int = 100 bool isdie = false;
int = 100 bool isdie = false;
int hp=90; if (hp<=0){ prink(“播放死亡动画”): //此时不会死亡 }
print; int hp=100; hp=99
多个精度运算返回结果取精度最高的
索引0开始;
修改默认编程软件步骤:
1搜索 vs 2017,选visua开头的网址下载社区版
2下载完成后打开unity,在project的方框里右键点击。点第一个,选带C#的选项后,点左上角的Edit中的Preferences
3打开后选Exte开头的选项,选第一个,选最后一个,以下顺序点开:
C盘-PFx86-MVS12.0/MVS-2017-只有一个文件夹-Common-IDE-devevn.exe
方法??函数吧
ctrl+k ctrl+c
www.cnbiogs.com/tonney/archive/2011/03/18/19875577
数据类型根据范围大小迭选择不同数据类型节省空间
public void Move( ){Debug.Log(name+"正在移动")}这里不能使用print,只能用Debug.Log(调试载入的意思)
C
一.输出信息
1 print("xxx")
2 Debug.Log("xxx");打印日志
Debug.LogWarning("xxx")警告日声
Debug.LogError("xxx")错误日志。
类:class(类)
string(字符串)
new(构造)
public(公开)要通过对象访问的字段就要在字段前面加public
void Start()
{int hp = 100;
利用类声明的变量,可以叫做对象
//Enemy enemy1= new Enemy();构造对象
//Enemy enemy1 = null;
//print(enemy1);
Enemy enemy1=new Enemy( );
print (enemy1.name);可以进行赋值
print(enemy1.hp);
enemy1.name ="玛丽";
print(enemy1.name);
enemy2.name="贝塔";
print(enemy1.name+"-"+enemy2.name);
}
class Enemy
{public string name;
public int hp;
}
类:class(类)
string(字符串)
返回值:return(返回)Add(增加)
void Start()
{
int res = Add(10, 3);
print (res);
}
int Add(int a, int b)
{
int res = a + b;
return res;
}
空白开始()
{
int加类名=Add(取值1,取值2);
输出(类名);
}
intAdd(int取值1 ,int取值2)
{
int类名=取值1+取值2;
返回类名;
}
参数的作用设置位置:Vector3(属于类)
viod start( ){
G(new Vector3(1,1,1))
G(new Vector3(2,1,1))
G(new Vector3(3,1,1))}
(1,1,1)属于坐标
定义方法:
void G(Vector3 +类名 ){ print(敌人);print(敌人位置);print(敌人属性);
可以输出3个同样的:
print(敌人);print(敌人位置+类名);print(敌人属性)
枚举类型:enum(枚举)
枚举格式:enum 枚举类型名 { 取值 }
void Start ( )
{枚举类型名 rt = 枚举类型名 . 取值}
例如:
enum P
{
Ms,
Lo,
Po,
}
public class NewBehaviourScript : MonoBehaviour {
void Start()
{P p= P.Ms;
P o = P.Lo;
P s = P.Po;
print(s);
print(o);
print(p);
}
可以得到输出:Po 、Lo 、Ms
方法的定义和调用:现有定义方法才有调用方法
method(方法)方法的好处可以简便代码,
vide Start ( ){ }
返回值、方法名(参数){方法体}
例如:
调用方法:
start的意思是开始
viod start( ){
G()
G()
G()}
定义方法:
void G( ){ print(敌人);print(敌人位置);print(敌人属性);
可以输出3个同样的:
print(敌人);print(敌人位置);print(敌人属性)