Unity3D新手入门教程(三)脚本:物体控制,参数,运行,输入

2022-05-02  本文已影响0人  Die时而动

十一 物体的运动

十二 物体的旋转

十三 脚本的运行

十四 脚本的参数

十五 鼠标键盘输入

附件 脚本汇总

//脚本
    //this当前脚本组件继承自MonoBehaviour
    
    //消息函数
    void Start()
    void Update()
    
//获取物体,读写其属性
    //获取当前物体
    GameObject obj = this.gameObject;
    //获取场景内其他物体
    flag = GameObject.Find("红旗");
    
    //获取位置
    //this.gameObject.transform等同于this.transform
    Vector3 pos = this.transform.position;
    pos = this.transform.localPosition;
    
//物体运动
    //匀速运动:根据速度设置前进距离
    distance = speed * Time.deltaTime;
    this.transform.Translate(0, 0, distance);
    
    //运动方向
    this.transform.LookAt(flag.transform);
    
    //匀速转动
    this.gameObject.transform.localEulerAngles += new Vector3(0, rotationSpeed * Time.deltaTime, 0);
    
    float rotationSpeed = 120;
    this.transform.Rotate(0, rotationSpeed * Time.deltaTime, 0, Space.Self);
    
//监听输入
    Input.GetMouseButtonDown(0)
    Input.GetKey(KeyCode.W)

//全局设置
    //设置近似帧率
    Application.targetFrameRate = 60;
        
//常用类的静态属性&方法
    //时间
    Time.time
    Time.deltaTime
    //屏幕
    Screen.width
    //输入
    Input.mousePosition
    //摄像机
    Camera.main.WorldToScreenPoint(this.transform.position)
上一篇 下一篇

猜你喜欢

热点阅读