枚举:
可在类外定义
enum RoleType{
Mag,Soldier,
wizard}
RoleType rt = RoleType.Mag;
rt = RoleType.Soldier;
枚举:
可在类外定义
enum RoleType{
Mag,Soldier,
wizard}
RoleType rt = RoleType.Mag;
rt = RoleType.Soldier;
method
collapse
动态获得数组长度
hps.Length 通过Length获得数组长度
字符串+数字
“str”+i
int[] hps ={ };
内可改
int[] hps = new int [10];
此时按默认值自动初始化(0)
int[] hps;声明数组,并不存在
int[] hps=NULL; int[] hps2={};
int[] hps = new int[5] {34,2,}
Transform[] children=transform.GetComponentsInChildren<Transform>();
类名 文件名保持一致
1
int[] hps = {100,20,80,90}; chang 4
不可越界
变量的初始值以unity编辑器中的为准
变量默认为private
命名空间(灰色表示未使用,白色表示已使用)
MonoBehaviour类属于UnityEngine命名空间
不同的命名空间中有不同的类
定义命名空间:
namespace MyGame{
class GameDate{
}
}
表示GameDate类属于MyGame命名空间
若要使用GameDate类,需使用MyGame命名空间:using MyGame;
获取键盘按键
Input.GetAxis("Horizontal");
如果类没有继承MonoBehaviour类,则类中print无法使用,应使用Debug.Log()
只有public的属性可以被外部访问
枚举类型,定义与类型有关的东西
enum RoleType{
Mag,
Solsier,
Wizard
}
RoleType rt=RoleType.Mag;
enum EnemyType{
Type1,
Type2,
Type3,
Type4,
}
通过length访问数组长度
数组名.length 数组中的元素个数
bool
bool
char c = 'c'
string
sbyte
浮点
decmial
3,。4f 无f默认
CRTL +k
。。。c
start 定义的里的变量,Update里用不了。
Debug.Log();
Debug.LogWarning();
XXXXError();