Почему моя переменная недоступна? - PullRequest
0 голосов
/ 04 октября 2011
using UnityEngine;
using System.Collections;

public class objectControl : MonoBehaviour {

    public char slected_item = 'F';
    public int selected_model = 0;
    public GameObject f,o,d;

    // Use this for initialization
    void Start () {
        f = GameObject.Find("f");
        o = GameObject.Find("o");
        d = GameObject.Find("d");
        selected_item = 'F';
    }

    // Update is called once per frame
    void Update () {
        selected_item = 'F';
        if (Input.GetKey(KeyCode.F)){
            selected_item = 'F';
            doSelectedAnimation();
        }
    }

    void doSelectedAnimation(){
        iTween.MoveTo(f,iTween.Hash("y",-3,"time",4));
    }

}

В коде я пытаюсь получить доступ к "selected_model" из 3 разных мест.Но ни один из них не работает.Отладчик выдает следующую ошибку.

Assets / Scripts / objectControl.cs (15,17): ошибка CS0103: имя selected_item не существует в текущем контексте

1 Ответ

6 голосов
/ 04 октября 2011

Вы определили это как public char slected_item = 'F';

отсутствует e в selected;)

Это не жалоба на selected_model, просто вы выбрали ошибку с ошибкой. Наверняка это должно быть легко видно в IDE?

...