忍者ブログ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2024/04/27

突然のブログ再開!!

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

ツイッター
 
 
 
最新記事
 
(06/30)
(06/04)
(05/28)
(01/05)
(01/11)
 
 
リンク
 
 
 
カテゴリー
 
 
 
最新コメント
 
[11/27 bvlgari キーケース スーパーコピー gucci]
[10/20 Molinax]
[10/09 EllSpap]
[09/22 Marquisbudge]
[09/11 ルイ ヴィトン 採用 facebook]
 
 
プロフィール
 
HN:
corey
性別:
非公開
自己紹介:
京都出身
趣味はゲームと読書と絵描きとベース
剣と魔法のログレス -本鯖-(休止中)
PSO2 -2鯖活動中-
 
 
カレンダー
 
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
 
 
ブログ内検索
 
 
 
RSS
 
 
 
カウンター
 
 
 
フリーエリア、サイトリンク
 


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

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


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