2016-09-20 7 views
0

無限ランナーを作成していますが、spawnスクリプトでは常にこのエラーメッセージが表示され、修正方法がわかりません:Assets/Scripts/Spawn.cs (16,14):エラーCS0542: `Spawn.Spawn() ':メンバー名は囲みタイプと同じであってはなりません。Spawnerエラーメッセージ:メンバー名は囲みタイプと同じではありません

using UnityEngine; 
using System.Collections; 

public class Spawn : MonoBehaviour 
{ 

    public GameObject[] obj; 
    public float spawnMin = 1f; 
    public float spawnMax = 2f; 

    // Use this for initialization 
    void Start() 
    { 
     // Spawn(); 
    } 

    void Spawn() 
    { 
     Instantiate(obj[Random.Range(0, obj.GetLength(0))], transform.position, Quaternion.identity); 
     Invoke("Spawn", Random.Range(spawnMin, spawnMax)); 
    } 
} 

答えて

0

あなたclassの名前がclass内部に別の関数(Spawn)として-同じです。 Spawn()関数の名前を変更して、問題を解決してください。たぶん、スクリプト名の大文字小文字が変換されている間に、spawn関数名のSを小文字にすることは可能でしょうか?

void spawn() { 
... 
} 
+1

これは完全に機能しました。ありがとうございました –

関連する問題