为什么我的变量不可访问

本文关键字:访问 变量 我的 为什么 | 更新日期: 2023-09-27 18:10:26

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));
    }
}

在代码中,我试图从3个不同的地方访问"selected_model"。但是没有一个是有效的。调试器给出以下错误:

Assets/Scripts/objectControl.cs(15,17):错误CS0103:名称' selected_item'在当前上下文中不存在

为什么我的变量不可访问

您将其定义为public char slected_item = 'F';

selected中缺少一个e;)

这不是抱怨selected_model,只是你把selected拼错了。这应该在IDE中很容易看到吧?