前提
約3年前に制作して未完成になっていたゲームの修正作業を行っています。
その途中で、スペルミスで本来エラーが出る筈にも関わらず、エラー無しで問題なく動作しているコードを発見しました。
こちらのコードの17行目なのですが、正しくは”Random.Range()”の筈で誤って"Random.Renge"と書いてしまっているのに、何故か問題なく動いています。
しっかりと指定した範囲内でランダムな座標にゲームオブジェクトが生成されています。
今日別のオブジェクトをランダムな位置に生成させるために、新しく別の.csファイルに”Randam.Renge()”とスペルミスのコードを書き、そちらではエラーが出た事がきっかけで発見しました。
この理由がわかる方はいますか?
該当のソースコード
C#
1 1 using System.Collections; 2 2 using System.Collections.Generic; 3 3 using Photon.Pun; 4 4 using Photon.Realtime; 5 5 using UnityEngine; 6 6 7 7 public class InitNetObj : MonoBehaviourPunCallbacks 8 8 { 9 9 ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); 10 10 public GameObject unkoman { get; private set; } 11 11 12 12 void Awake() 13 13 { 14 14 hashtable["Preparing"] = false; 15 15 PhotonNetwork.LocalPlayer.SetCustomProperties(hashtable); 16 16 17 17 var StartPos = new Vector3(Random.Renge(-10f, 10f), 4f, Random.Renge(-10f, 10f)); 18 18 unkoman = PhotonNetwork.Instantiate("UnkomanEmpty", StartPos, Quaternion.identity, 0); 19 19 } 20 20 } 21
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
Unity 2020.2.0f1

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/10/03 04:48