获取键盘按键
Input.GetAxis("Horizontal");
获取键盘按键
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();
start
update
Unity中C#编程的基本语法
①:只有公开的类才能在方法中访问
类:
public class LearnCsharp2:MonoBehaviour{
}
从方法中调用类的方法:例如 声明一个简单的类: class Enemy{
string name;
int hp;
}
从start方法中调用Enemy类:
void Start(){
int hp=100;
Enemy enemy1= new Enemy();
}
method方法
for循环
for(int i = 1;i<=10;i++){
print("创建了一个敌人"+i);
}
int[] 数组名={数组值}从0开始
方法中参数的作用:
如:void CreateEnemy(Vector3 pos)
CreateEnemy(new Vector(1,1,1));
CreateEnemy(new Vector(3,3,4));
枚举类型的定义:以enum开头
如:enim RoleType{
Mag,
Soldier,
Wizard
}
后续调用的话就用:
RoleType rt=RoleType.Mag;
rt=RoleType.Soldier;
类名首字母大写
方法:返回值 方法名(参数){
方法体
}
如:void Test(){
print("Test方法被调用了");
}