//-------------------------------------------------------------------- // ● 初期化 //-------------------------------------------------------------------- protected virtual void Start() { recovery(); ai = GetComponent <AI>(); var save = Base_Scripts.get_instance() .GetComponent <Save_Data>(); }
//-------------------------------------------------------------------- // ● ゲッター //-------------------------------------------------------------------- // 自身を取得 public static Base_Scripts get_instance() { // 作成されていない場合 if (instance == null) { GameObject go = Instantiate( Resources.Load <GameObject>("Base_Scripts")); DontDestroyOnLoad(go); // 保存登録 instance = go.GetComponent <Base_Scripts>(); // シングルトンに登録 } return(instance); }
//-------------------------------------------------------------------- // ● 更新(終了) //-------------------------------------------------------------------- protected override void update_end() { var status = GameObject.FindWithTag("Dragon") .GetComponent <AI_Status>(); var save = Base_Scripts.get_instance() .GetComponent <Save_Data>(); if (next_scene_name == "Ending") { // save.score = status.score; // save.item_unused = status.item_unused; // save.cleaning_evaluation = status.cleaning_evaluation; } // save.scene_name = SceneManager.GetActiveScene().name; base.update_end(); }
//-------------------------------------------------------------------- // ● 初期化 //-------------------------------------------------------------------- protected virtual void Start() { fade = Base_Scripts.get_instance().GetComponent <Fade>(); fade.change_state(Fade.State.IN); }
//-------------------------------------------------------------------- // ● 初期化(早) //-------------------------------------------------------------------- void Awake() { Base_Scripts.get_instance(); }