c#+unity基础

server/2024/9/20 9:18:41/ 标签: 开发语言, c#

  序列化: [SerializeField],点不出来,只能在面板上显示绑定游戏物体
  //公有隐藏

特有函数

  特有函数:不需要调用,自动执行
   Awake最先执行->OnEable

面向对象思想

   面向对象思想:分为具体对象和抽象对象,具体对象是真实存在的,抽象对象是一类真实对象的    特征的集合,分别对应着对象和类。把一个脚本绑在各个物体上的时候,每个物体都会分别执行  这个脚本
   对象~=实例
   对象:特指,具体的东西,具体存在
   类:泛指,抽象的概念,相当于下定义,共性的东西


   变量:数据
   函数:行为,动作

静态变量和动态变量

 静态变量:调用:类名点(共性),地址不变
 动态变量/实例变量:调用:实例点(特性),跟着实例走,地址随机

在单机游戏修改器中改变的就是变量,一边用数值查询的方式,用一个数据之前进行

 public static int leg;public string name;void Start(){Player player=new Player();
//静态变量可以直接用类名点出来Player.leg = 4;
//动态变量要用实例调用player.name = "sd";}


   组件跟代码是一个东西,是一种能力

这个按钮叫Eable

函数调用

 函数调用时由内向外执行

类比高中数学f(f(xf(x)))

    int AA(int a){ return a; }int BB(int b){ return b; }int CC(int c){ return c; }   //函数调用时由内向外执行
CC(BB(AA(3)));

GetKey方法

有三种点击键盘的方法:

GetKey按着按键触发(要一直按着)

GetKeyDown按下键盘时触发

GetKeyUp键盘弹起来的时候触发

获取组件

 获取组件=获取能力
小写是对象,大写是类

获取gameObject的组件,要调用GetComponent方法

调用方法:GetComponent<要调用的组件>

gameObject.GetComponent<Light>().enabled = false;

 //获取组件=获取能力
//小写是对象,大写是类transform.Translate(Vector3.forward * 5 * Time.deltaTime);//按秒算Time.deltaTime,算是一个单位Vector3 v = Vector3.forward * speed * Time.deltaTime;GetComponent<Transform>().Translate(v);gameObject.GetComponent<Light>().enabled = false;GetComponent<Light>().enabled = true;GetComponent<Light>().color= new Color(1,0,0)

部分组件的使用

可以调节摄像机视野的大小

c#语言书写方法总结

主语(实例对象、抽象对象)+谓语(函数、类)

if()的()里放的是bool值:放函数的时候返回值是bool值,放方法的时候结果要是bool值


http://www.ppmy.cn/server/18008.html

相关文章

网站推广爬虫

网站推广爬虫是一种用于帮助网站推广的工具。它可以自动地收集和分析网站相关的数据&#xff0c;以便进行市场调研、竞争分析和优化策略等工作。以下是网站推广爬的一些常见功能和特点&#xff1a; .数据收集&#xff1a;网站推广爬虫可以通过抓取网页内容、提取关键信息和分析…

Docker② —— Cgroups详解

1. 概述 Cgroups 的全称是control groups&#xff0c;cgroups为每种可以控制的资源定义了一个子系统。Cgroups分为三个部分&#xff1a; cgroup 本身&#xff1a;对进程进行分组hierarchy&#xff1a;将 cgroup 形成树形结构subsystem&#xff1a;真正起到限制作用的部组件 cp…

DNS域名解析服务

在日常生活中人们习惯使用域名访问服务器&#xff0c;但机器间互相只认IP地址&#xff0c;域名与IP地址之间是多对一的关系&#xff0c;它们之间的转换工作称为域名解析&#xff0c;域名解析需要由专门的域名解析服务器来完成&#xff0c;整个过程是自动进行的。 1、DNS系统的…

【C++】模版进阶

目录 非类型模版参数 模版的特化 概念 函数模版特化 类模版特化 全特化 偏特化 模版分离编译 什么是分离编译 模版的分离编译 解决方法 模版总结 非类型模版参数 模板参数分类类型形参与非类型形参。 类型形参即&#xff1a;出现在模板参数列表中&#xff0c;跟在c…

Java基础:设计模式之原型模式

原型模式是一种创建型设计模式&#xff0c;它允许我们通过复制现有的对象来创建新的对象&#xff0c;而不是每次都通过构造函数新建。这种模式适用于那些创建新对象成本较高或者构造过程复杂的情况。在原型模式中&#xff0c;一个对象通过实现Cloneable接口并重写其clone()方法…

TypeError: Object of type Timestamp is not JSON serializable

在加载数据到 Kepler.gl 之前&#xff0c;将时间戳字段转换为字符串格式&#xff0c;这样就能成功生成并保存 Kepler.gl 动画地图了 from keplergl import KeplerGl import pandas as pd map KeplerGl()# 将时间戳字段转换为字符串格式 visualization_data["timestamp&q…

全国省级金融发展水平数据集(2000-2022年)

01、数据简介 金融发展水平是一个国家或地区经济实力和国际竞争力的重要体现。它反映了金融体系的成熟程度和发展水平&#xff0c;是衡量一个国家或地区经济发展质量的重要指标。金融发展水平的提高&#xff0c;意味着金融体系能够更好地服务实体经济&#xff0c;推动经济增长…

Django中实现JWT(构成原理、base64)

Django中实现JWT(构成原理、base64) 目录 Django中实现JWT(构成原理、base64)简介JWT的构成原理base64的使用手动验证token 简介 JWT (JSON Web Token)通常用于对用户进行身份验证和授权&#xff0c;是一种无状态的认证机制&#xff0c;通过在用户和服务器之间传递加密的令牌来…

【Flutter】webview_flutter使用详解

文章目录 前言一、如何使用 前言 webview_flutter是Flutter官方推出的一款用于Flutter上的webview插件&#xff0c;该插件在 iOS 用的是WKWebView 支持&#xff1b; 在 Android 上用的是系统WebView。 插件地址&#xff1a;https://pub.dev/packages/webview_flutter 一、如何…

事务并发控制之说透mvcc

前言 不知道有没有人有过这样的想法&#x1f4a1;&#xff0c;为什么在MySQL中已经有了各种各样的锁了&#xff0c;还需要mvcc呢&#xff1f;如果你没有想过这个问题&#xff0c;那只能证明你真的没有想过。 但是我的建议是可以去想一下&#xff0c;如果你从来没有想过这个问…

vue3 update:modelValue 用法

在Vue 3中&#xff0c;update:modelValue是v-model指令的默认事件&#xff0c;用于在组件内部通知父组件更新绑定的值。这种命名约定是固定的&#xff0c;当你在组件上使用v-model而没有指定参数时。然而&#xff0c;Vue 3也提供了灵活性&#xff0c;允许开发者自定义绑定的属性…

算法06链表

算法06链表 一、链表概述1.1概述1.2链表的组成部分&#xff1a;1.3链表的优缺点&#xff1a; 二、链表典例力扣707.设计链表难点分析&#xff1a;&#xff08;1&#xff09;MyLinkedList成员变量的确定&#xff1a;&#xff08;2&#xff09;初始化自定义链表&#xff1a;&…

CSS篇之奇门异术

1.网站变灰 grayscale() - CSS&#xff1a;层叠样式表 | MDN filter: grayscale(1); 1-1.brightness() 调整图像&#xff0c;使其看起来更亮或更暗 1-2. contrast()调整输入图像的对比度 1-3.blur()高斯模糊 1-4.drop-shadow()投影 给黄色和红色进行blur(5px)&#xff0c;即…

【操作系统复习之路】存储器管理(第四章 超详细讲解)

目录 一、存储器的层次结构 二、程序的装入和链接 2.1 逻辑地址和物理地址 2.2 绝对装入方式 2.3 可重定位装入方式 2.4 动态运行时装入方式 2.5 静态链接 2.6 装入时动态链接 2.7 运行时动态链接 三、连续分配存储器管理方式 3.1 单一连续分配 3.2 固定分区分配 …

kafka大数据采集技术实验(未完待续)

Kafka环境搭建 下载地址&#xff1a;https://link.zhihu.com/?targethttps%3A//kafka.apache.org/downloads解压启动zookeeper bin/zookeeper-server-start.sh config/zookeeper.properties需要注意的是 : " c o n f i g / z o o k e e p e r . p r o p e r t i e s &q…

终端安全加强

1. 加强密码管理 对于重要数据和系统&#xff0c;必须采用复杂的密码进行保护&#xff0c;并定期更换密码。同时&#xff0c;要加强对员工密码的管理&#xff0c;确保每个员工有一个独立的账号和密码&#xff0c;并限制其使用权限。 2. 实施访问控制 对于终端设备的访问要进…

茴香豆:搭建你的RAG智能助理-作业三

本次课程由书生浦语社区贡献者【北辰】老师讲解【茴香豆&#xff1a;搭建你的 RAG 智能助理】课程。分别是&#xff1a; RAG 基础介绍茴香豆产品简介使用茴香豆搭建RAG知识库实战 课程视频&#xff1a;https://www.bilibili.com/video/BV1QA4m1F7t4/ 课程文档&#xff1a;ht…

Github访问太慢解决方案

在访问 github 时太卡&#xff0c;下载文件太慢 &#xff1f; 可以使用国内镜像网站访问&#xff0c;替换域名部分即可。 例如: https://github.com/alibaba/nacos/releases 改成 https://hub.yzuu.cf/alibaba/nacos/releases 推荐使用的镜像如下&#xff1a; https://hub.…

(mac)性能监控平台搭建JMeter+Grafana+Influxdb

【实现原理】 通过influxdb数据库存储jmeter的结果&#xff0c;再通过grafana采集influxdb数据库数据&#xff0c;完成监控平台展示 一、时间序列数据InfluxDB 1.InfluxDB下载安装 官网下载 https://portal.influxdata.com/downloads/ 官网最新版&#xff1a; &#xff0…

MySQL—MySQL的存储引擎之InnoDB

MySQL—MySQL的存储引擎之InnoDB 存储引擎及种类 存储引擎说明MyISAM高速引擎&#xff0c;拥有较高的插入&#xff0c;查询速度&#xff0c;但不支持事务InnoDB5.5版本后MySQL的默认数据库存储引擎&#xff0c;支持事务和行级锁&#xff0c;比MyISAM处理速度稍慢ISAMMyISAM的…