主要是一些入门知识,随便写的
//一键注释选中部分,ctrl+k+c
public int Number = 10;//定义组件的属性,只有public属性才可以在inspector里显示
private bool upward = true;//定义布尔值,private其他类不可调用
Application.targetFrameRate = 60;//要求尽量以60帧运行
transform.localEulerAngles = new Vector3(0, 0, 180);//绕Z轴逆时针旋转180度
//人物左右平移的时候好像可以用Y轴180转身,待会去试试
GameObject obj = GameObject.Find("/Other/篮球");//获取游戏对象
SpriteRenderer comp = obj.GetComponent<SpriteRenderer>();//获取游戏对象的组件
comp.flipY = true;//Y轴翻转
Debug.Log("in update()... " + Time.deltaTime);//打印上一次update到现在所经历的时间
this.transform.Translate(0, 0.05f, 0);//,传入相对位移,y增加0.05个单位
//由于每帧时间不同,每帧移动距离又相同,所以人物的移动速度不是匀速,看起来“很卡”
float step = 1.2f * Time.deltaTime;
//每秒移动1.2个单位,每次刷新移动距离相同,这样就不卡了
transform.Translate(0, step, 0, Space.Self );
//Space.Slef表示使用游戏对象自己的坐标系,Translate是相对运动
Vector3 pos = new Vector3(0, 1.0f, 0);//定义三维向量
transform.position = new Vector3(0, 1.0f, 0);//Y轴上移一个单位
transform.eulerAngles = new Vector3(0, 0, 45f);//Z轴欧拉角逆时针转45度
transform.localPosition = new Vector3(0, 1.0f, 0);//本地坐标,以父节点为参考系
加了刚体就动不了了,后面会讲到