1. 程式人生 > 實用技巧 >unity指令碼物體移動,旋轉,屬性可見性

unity指令碼物體移動,旋轉,屬性可見性

1.如下例子:在unity中跑一下就能測出結果,點選滑鼠,按住w鍵,S鍵

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

//在unity元件列表中的名字
[AddComponentMenu("Demoxxxx")]
public class Demo02 : MonoBehaviour
{
    //私有屬性,但加上[SerializeField]描述後unity中可見。
    [SerializeField]
    private float speed;

    void Start()
    {
        Debug.Log("Hello World");//在unity控制檯中列印資訊
    }
    
void Update() { if (Input.GetKey(KeyCode.W)) {//監聽 W 鍵 // Time.deltaTime表示:保證一定的幀率 this.transform.Translate(new Vector3(0F, 0F, 20F) * Time.deltaTime , Space.World);//像指定方向移動 } else if (Input.GetKey(KeyCode.S)) { this.transform.Translate(new Vector3(0F, 0F, -20F) * Time.deltaTime, Space.World);//
像指定方向移動 } if (Input.GetMouseButtonDown(0)) {//滑鼠右鍵,點一下動一下 this.transform.Rotate(new Vector3(0F, 0F, 100F) * Time.deltaTime, Space.World);//旋轉 } else if (Input.GetMouseButtonDown(1)) {//滑鼠左鍵,點一下動一下 this.transform.Rotate(new Vector3(0F, 0F, -100F) * Time.deltaTime, Space.World); } } }