Код:
Синтаксис:
Используется csharp
public Transform stage1;
public Transform stage2;
public Transform stage3;
public Transform elevator;
Vector3 level1;
Vector3 level2;
Vector3 level3;
// Use this for initialization
void Start () {
stage1 = GameObject.Find("Stage1Point").transform;
stage2 = GameObject.Find("Stage2Point").transform;
stage3 = GameObject.Find("Stage3Point").transform;
level1 = stage1.transform.position;
level2 = stage2.transform.position;
level3 = stage3.transform.position;
}
// Update is called once per frame
void Update () {
if (Input.GetKeyUp(KeyCode.R)){
elevator.transform.Translate (level2 ,stage2.transform);
print ("To stage 2");
}
}
}
public Transform stage2;
public Transform stage3;
public Transform elevator;
Vector3 level1;
Vector3 level2;
Vector3 level3;
// Use this for initialization
void Start () {
stage1 = GameObject.Find("Stage1Point").transform;
stage2 = GameObject.Find("Stage2Point").transform;
stage3 = GameObject.Find("Stage3Point").transform;
level1 = stage1.transform.position;
level2 = stage2.transform.position;
level3 = stage3.transform.position;
}
// Update is called once per frame
void Update () {
if (Input.GetKeyUp(KeyCode.R)){
elevator.transform.Translate (level2 ,stage2.transform);
print ("To stage 2");
}
}
}
И почему-то объект elevator телепортируется не к Vector level2, а очень далеко от него.
Где ошибка?