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
あけましておめでとうございます@2017
1年前のあけおめブログ以来更新していないってすごいね\(^0^)/
今年もよろしくおねがいします。
[0回]
2017/01/05
日常
忘れないうちに書いていかないと
■まずは選択肢から
●windows10 pro
●windows10 home
●windows8 pro
●windows8 home
●windows7 pro
●windows7 home
正直一般で使うならhomeでまったく問題なし
大手BTOサイトだと、win7はかなり品薄なようです。
理由は、win7の製造自体が2014年秋に終了したので
徐々に物理的に在庫がないからだそうです。
■次個人的OS評価など
win10
⇒ win7,8からなら無料アップデートできるので様子見でOKかなと
ただ余計な機能いっぱいついてるので正直あげたくない
win8
⇒今まで使ったなかで最悪のOSだなと(あくまで個人的に)
超使いにくい
あとサポートも終わっちゃうらしいですね 選択肢的にはなし
win7
⇒XPから乗り換えたときはちょっと戸惑ったけど
なれもあるし一番使いやすい 広告とかないし
ただ品薄もあってか、BTOでは8や10より高い場合もあり(2000~3000円?)
もしくは在庫なし
値段で選ぶなら10かなぁ
※追記:フレ情報 11/23
PSO2はwin10対応と書いてるそうですが
動作はあまり芳しくないようです。
結局osは一番好きなwindows7にしています
あとproバージョン
理由はhomeと1000円差だったのでなんとなく
XP完全互換モードとリモートデスクトップできるし!
とりあえず、旧PCちゃんをwin10に上げて使用感確かめようかな
場合によっては保障期間終わるまでwin7かもしれない
【OS】
記事 本記事
【マザボ】
記事 未
【CPU】
記事 未
【グラボ】
記事 未
【電源】
記事 未
【メモリ】
記事 未
【再生機】
記事 未
【ケース】
記事 未
、
[1回]
2015/11/23
PCハードウェア