2016-03-31 19 views
-2

enter image description hereBCE0019: xxx ben <code>aniPlay=GetComponent("aniSprite")</code> yazdınız ama işe yaramadı görünüyor

'Nesne' üyesi değildir, nasıl değiştirebilir?

+0

javascript için aynı olup olmadığından emin değilsiniz, ancak C# olarak yazabilirsiniz 'aniPlay = GetComponent ();'. Belki bunu dene? –

+0

Denedim,() bir şey eklemek zorundayım, çünkü başka bir problemi olması gerekir aniPlay = GetComponent (); } BCE0043: Beklenmeyen belirteç:). – Cathy

+0

Ah, Unity kullanım kılavuzunda (siz de :)) kontrol ettiğiniz için üzgünüm ve aniPlay = GetComponent (aniSprite) olmalıdır; bkz: http://docs.unity3d.com/ScriptReference/GameObject.GetComponent. html –

cevap

0

Dene:

privat var aniPlay : aniSprite; 

function Start() { 
    aniPlay = gameObject.GetComponent(aniPlay); 
} 
+0

ama başka bir problemle karşılaştım aniPlay = gameObject.GetComponent (aniPlay); } BCE0023: '(aniSprite) argüman listesi için' UnityEngine.GameObject.GetComponent 'uygun sürümü bulunamadı. Belki de aniSprite'de bir sorun var mı? Bilmiyorum. – Cathy

0
aniPlay = gameObject.GetComponent(aniPlay); 

Bu GetComponent doğru şeklidir, fakat bunun için aşağıdaki şeyler emin olmak gerekir çalışmak:

  1. aniPlay gerçek bir isimdir işçi sınıfı
  2. Belirtilen gameObject öğesinin, ona eklenmiş bir sınıfının örneği vardır.
+0

Bu yüzden bu sorunla karşılaştım BCE0023: '(aniSprite) argüman listesi için' UnityEngine.GameObject.GetComponent 'uygun sürümü bulunamadı. Belirtilen gameObject'in kendisine eklenmiş bir sınıf örneğinin olmaması nedeniyle mi? Üzgünüm javascript'i anlayamıyorum, çünkü daha önce hiç öğrenmedim. – Cathy

+0

Sınıf ve değişken (büyük/küçük harf değiştir) için aynı isimlere sahip olduğunuzu fark ettim, derleyiciyi bununla karıştırıyor olabilirsiniz, değiştirmeyi deneyin ve ne olacağını bana bildirin. –

+0

Tavsiyeniz için teşekkür ederim, hala nedenini bilmiyorum, ama yeniden yazdığım aniSprite ve playerController'ı siliyorum, sonra da iş buluyorum! Çok teşekkür ederim! Belki bir dahaki sefere bu yolu denemeliyim. (≧ ∇ ≦) ノ – Cathy

İlgili konular