private void Start() { compassesModel = GetComponent <CompassesModel>(); SetupForChangingBrightness(); //Invoke("SetupForChangingBrightness", 1f); }
void Start() { // Introductionのシーンでは方位磁針を生成しない if (MySceneManager.Instance.MyScene == MySceneManager.MySceneEnum.Introduction) { return; } compassesModel = GetComponent <CompassesModel>(); SetupCompassesPlacement(); Debug.Log("Instantiate compasses"); SetupCompassesParent(); //次元に合わせて、コンパスのPrefabを設定する GameObject compass = LoadCompassPrefab(); //CompasのSharedMaterialを取得する RegisterSharedmaterialToCompassesModel(compass); //コンパスをループで生成する CreateCompasses(compass); }
public void Register(CompassesModel compassesModel) { //Debug.Log("RegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegister"); // Compasses Modelに自分を登録する compassesModel.CompassesReference.Add(gameObject); compassesModel.CompassesReferenceForManagedlyUpdate. Add(gameObject.GetComponent <CompassManagedlyUpdater>()); }