2011-10-04 45 views
-3
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)); 
    } 

} 

在代码im试图从3个不同的地方访问“selected_model”。但它们并不适用。调试器给出以下错误。为什么我的变量不可访问?

资产/脚本/ objectControl.cs(15,17):错误CS0103:名称'selected_item”不在当前情况下存在

回答

5

你将它定义为public char slected_item = 'F';

eselected失踪;)

这不是抱怨selected_model,这只是你拼错选定。当然,这应该很容易在IDE中看到?

+0

Thankx。有效。 Im unising Unity3D IDE,这不是为了找出C#代码问题而构建的。 Thankx。几分钟后,我的答案正确:) – dinesh707

相关问题