前提・実現したいこと
私はunityでc#を使ってプログラムを書いています。
エラーメッセージが出ているのですが、どこを変更すればいいでしょうか?
エラーメッセージが「;」や「{}」が足りていないことを示しているはずですが、どこに足りないか判断つきません。
始めたばかりでめちゃくちゃなコードであることはお許しください。
発生している問題・エラーメッセージ
Assets\script\Generate_enemy1.cs(42,16): error CS1002: ; expected
Assets\script\Generate_enemy1.cs(44,32): error CS1002: ; expected
Assets\script\Generate_enemy1.cs(44,32): error CS1513: } expected
該当のソースコード
c#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class Generate_enemy1 : MonoBehaviour 6{ 7 GameObject ufo; 8 GameObject green; 9 private float position_x; 10 private float position_y; 11 public float min; 12 public float max; 13 public float mintime; 14 public float maxtime; 15 public float interval; 16 public float time; 17 18 void Start() 19 { 20 ufo = GameObject.FindWithTag("ufo"); 21 green = GameObject.FindWithTag("green"); 22 max = 40f; 23 min = -max; 24 mintime = 6f; 25 maxtime = 9f; 26 interval = Random.Range(mintime, maxtime); 27 time = 0f; 28 } 29 30 // Update is called once per frame 31 void Update() 32 { 33 time += Time.deltaTime; 34 35 if (22f < time) 36 { 37 Destroy(green.gameObject); 38 Instantiate(ufo,new Vector2(position_x,position_y), Quaternion.identify); 39 time = 0f; 40 interval = Random.Range(mintime, maxtime); 41 42 } eise if (interval < time && time < 10f) { 43 44 position_x = Random,Range(min, max); 45 position_y = Random.Range(min, max); 46 Instantiate(green, new Vector2(position_x, position_y), Quaternion.identify); 47 48 time = 20f; 49 } 50 } 51} 52
試したこと
[;]、[{}] が足りない部分を隈なく見たつもりです。
再起動したり、少しだけコードを変更してみても同じエラーコードが表示されます。
補足情報(FW/ツールのバージョンなど)
unityのバージョンは2020.2.7f1(64bit)です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/11 09:10