2011-10-04 217 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

相關問題