- 1 名前:名前は開発中のものです。 [2017/07/19(水) 06:09:28.36 ID:OLjUEsUc.net]
- >>次スレは950が立ててね
- 552 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 08:49:14.56 ID:/wXKl2Ja.net]
- ヒエッ書き込みミス・・・
//ctrl.cs public class ctrl : MonoBehaviour{ public int sys00 = 1; } //common.cs public class common : MonoBehaviour{ int x = 100; } void Update (){ Debug.Log(x); if (this.GetComponent<ctrl>().sys00 == 1){ x = 99; } } このうち、commonのif文がうまく実行できません。 ・確認できていること commonのUpdateで実行しているDebug.Logは確かにint xを返している ctrlのint sys00の値を変更してもint xは99を返さない(実行されてない) ・できていないこと 同じゲームオブジェクト内の他のスクリプトの変数を参照できていない ・おかしいと思うところ if (this.GetComponent<ctrl>().sys00 == 1) こんな単純なことをと思いますが、どうぞよろしくお願いします。
- 553 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 08:50:09.15 ID:zcZ67cQE.net]
- >>531
if( x == 1){ }
|

|