[過去ログ] 【3Dゲームエンジン】Unity質問スレッド30 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
541
(2): 2017/08/11(金)10:43 ID:/wXKl2Ja(5/8) AAS
>>535-536 すみません、ctrl abc がもうすでにわからず・・・
>>537-538 >>532で、エラーは何も出ず、commonに書いたif文が実行されず、ctrlで宣言した際の1を返し続ける状態です。

そこで、外部リンク:qiita.com こちらを参考に、一番はじめの「publicで取得」をなぞり
ctrlのsys00をcommonのxsys00に代入し、Update関数のDebug.Logでxsys00を表示するだけの処理をしようと思いましたが、同じくエラーは出ず、xsys00を宣言した際に入れた値が表示されるだけでした。

//ctrl.cs
public class ctrl : MonoBehaviour{
public int sys00 = 1;
}

//common.cs
public class common : MonoBehaviour {
public ctrl ctrl2; //ここでctrl.csを代入?
int xsys00 = 10; //代入されてない場合は10のまま
}

void Start () {
xsys00 = ctrl2.sys00; //ここでctrl.csのsys00をxsys00に代入
}

void Update () {
Debug.Log(xsys00); //sys00を代入したxsys00を表示
}

結果:10を返し続ける(xsysに代入されていない)

知りたいこと
ほかのスクリプトの変数を取得、操作する方法
1-
あと 461 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.008s