unity开发下的C#学习笔记——第一章:transform组件等

主要是一些入门知识,随便写的 

//一键注释选中部分,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);//本地坐标,以父节点为参考系

加了刚体就动不了了,后面会讲到

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unity开发者初学者Wujn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值