【发布时间】:2016-08-18 23:31:56
【问题描述】:
我正在尝试在 Unity 中编写一个可以移动游戏中其他对象的 C# 脚本。我在下面尝试了这段代码,但没有奏效。错误是说 REDpos、RRDpos、RADpos 和 RCDpos 在当前上下文中不存在。请帮我弄清楚如何解决这个问题!我是初学者,很抱歉,如果它真的很明显。
这是我的代码:
using UnityEngine;
using System.Collections;
public class TeamSelect : MonoBehaviour {
public GameObject RCD;
public GameObject RAD;
public GameObject RED;
public GameObject RRD;
// Use this for initialization
void Start () {
RCD = GameObject.Find("RCD");
RAD = GameObject.Find("RAD");
RED = GameObject.Find("RED");
RRD = GameObject.Find("RRD");
}
// Update is called once per frame
void Update () {
RCDpos = RCD.transform.position.x;
RADpos = RAD.transform.position.x;
REDpos = RED.transform.position.x;
RRDpos = RRD.transform.position.x;
if (Input.GetKey("right")) {
RCDpos = RCDpos - 0.1;
RADpos = RADpos - 0.1;
REDpos = REDpos - 0.1;
RRDpos = RRDpos - 0.1;
}
if (Input.GetKey("left")) {
RCDpos = RCDpos + 0.1;
RADpos = RADpos + 0.1;
REDpos = REDpos + 0.1;
RRDpos = RRDpos + 0.1;
}
}
}
【问题讨论】:
标签: c# unity3d unityscript