忍者ブログ

突然のブログ再開!!

unityで四苦八苦してるので

公開用というか自分用メモに・・・


■他のクラスのフラグをgetcompornentできない

これで詰まって2週間ぐらい放置してた




なんかぐぐったら以下サイトがひっかかる

http://blog.be-style.jpn.com/article/53414359.html


NullReferenceException: Object reference not set to an instance of an object
原因は、プログラムを適用しているGameObjectに、参照先のクラス(JavaScript, C#ファイル)
を適用していないことでした。


お( ^ω^)?

初歩的すぎると丁寧に解説してくれててもわからないんすよねぇ


くやしいーー
わかってしまえば理由は単純でした。


AddComponentっててっきりスクリプト内でのやりくりだと
思い込んでたんですが

unity上で呼び出しが必要でした。


flagManager.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class flagManager : MonoBehaviour {
 
 
 
    public bool flg;

}



GameManager.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameManager : MonoBehaviour {
    public bool isOpened = false;
    private flagManager flagmanager;
    private void Start()
    {
        
        flagmanager = GetComponent<flagManager>();
        //Debug.Log(flagmanager.flg);
        Debug.Log("aa");
        Debug.Log(flagmanager);
        flagmanager.flg = true;
        Debug.Log(flagmanager.flg);
    }






だめな例




よい例








2,3ヶ月おきにプログラム書くからこういうことになるのです。

ここしばらくのもやもやがすっきり








拍手[0回]

PR

2018/05/28 unity Comment(0)

COMMENT

COMMENT FORM

NAME
MAIL
WEB
TITLE
COMMENT
PASSWORD

ツイッター
 
 
 
最新記事
 
(05/06)
(04/30)
(04/30)
(06/30)
(06/04)
 
 
リンク
 
 
 
カテゴリー
 
 
 
最新コメント
 
[11/27 bvlgari キーケース スーパーコピー gucci]
[10/20 Molinax]
[10/09 EllSpap]
[09/22 Marquisbudge]
[09/11 ルイ ヴィトン 採用 facebook]
 
 
プロフィール
 
HN:
corey
性別:
非公開
自己紹介:
京都出身
趣味はゲームと読書と絵描きとベース、最近はVtuberも好き
2026年:Twitter(現:X)だけだと何も残らないので、なんとなく再開した
 
 
カレンダー
 
04 2026/05 06
S M T W T F S
1 2
3 4 5 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
 
 
ブログ内検索
 
 
 
RSS
 
 
 
カウンター
 
 
 
フリーエリア、サイトリンク
 


リンクはご自由にどうぞ^0^/

お知らせしていただければ喜びます@・w・@


ファンタシースターオンライン2(PSO2) ブログランキングへ  
 
アーカイブ