关于Unity中变量和函数的定义
变量
1.匀速运动的物体都要记得定义⼀个speed速度变量
2.不断产⽣很多相同物体的事件要记得定义时间⽣成物体的间隔rate,并且有⼀个⼀达到rate的值就清0的累加时间变量,累加时间变量是通过Time.Deltatime来累加的。
3.bool变量的定义
有时候不知道要定义哪些bool变量
其实我是这样分析的,这个事件有哪⼏种状态,如果只有两种,有和⽆,那就定义成bool类型的变量,⽐如
  a.游戏是否开始
  b.是否发射⼦弹(因为飞机有两种状态,⼀种是正常的不断发射⼦弹的状态,⼀种是发⽣某些意外事件中断发射⼦弹的状态(爆炸,游戏结束))
4.具体到哪个位置发⽣⼀些事件的时候要就得定义坐标变量,如果针对某⼀个轴,可以定义成float,⽐较的时候只⽤某个轴就可以
了,XXX.y,XXX.x
5.如果涉及到主⾓或者某个物体的状态的变化,就要定义枚举型enum,⽐如飞机的正常状态和爆炸状态
函数
1.⼀般在每⼀个有⽣成物体的脚本⾥⾯都要写⼀个开始⽣成的函数⽅法,作为开关,让总的逻辑脚本在游戏开始的时候去调⽤这些开关。start_gen_enemy();
start_shooting();enum函数
start_game();
2.特定函数的名字不能取错,否则不会调⽤,像触发器函数OnTriggerEnter2D,拼错单词就当作普通函数,系统不会⾃动调⽤

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。