Unity的C#编程_1_改变游戏对象的位置

Change GameObject Position

  • 在游戏里面新建一个游戏对象,比如一个正方形
  • 然后新建一个脚本文件 C# Script,拖拽到这个游戏对象的 Inspector 窗口,成为该游戏对象的组件
  • 打开该脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player : MonoBehaviour
{

    public Vector3 startPosition;
    // 我们在 inspector 中可以直接修改 public 变量
    // 这里我们设置一个初始位置变量

    // Start is called before the first frame update
    void Start()
    {
        startPosition = new Vector3(4, 5, 0);
      	// 初始位置设置为(4,5,0)

        transform.position = startPosition;
        // 获取当前位置,赋值到我们希望的位置
      	// 可以看到,这里的 tranform 和 position 都是 Inspector 中的字段
        // 游戏开始的时候,对象的位置会重置到(0,0,0)
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}
Tags: