private void Start()
    {
        compassesModel = GetComponent <CompassesModel>();
        SetupForChangingBrightness();

        //Invoke("SetupForChangingBrightness", 1f);
    }
예제 #2
0
    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);
    }
예제 #3
0
 public void Register(CompassesModel compassesModel)
 {
     //Debug.Log("RegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegisterRegister");
     // Compasses Modelに自分を登録する
     compassesModel.CompassesReference.Add(gameObject);
     compassesModel.CompassesReferenceForManagedlyUpdate.
     Add(gameObject.GetComponent <CompassManagedlyUpdater>());
 }