//アニメーションセーブ public void SavedAnimation(GameMainManager.Root rootinfo = GameMainManager.Root.Main) { //書き込み.//////// //既存チェッカー var _strage_path = (Application.dataPath + JsonPath); if (!Directory.Exists(_strage_path)) { //なかったら作る。 Directory.CreateDirectory(_strage_path); } FileName = ("/" + rootinfo.ToString() + ".json"); Debug.Log("dede" + FileName); var json_text = File.ReadAllText(Application.dataPath + JsonPath + FileName); var json_test = Json.Deserialize(json_text) as Dictionary<string,object>; //ルート指定があった場合その場所に保存 List<object> info; /* if (rootinfo != GameMainManager.Root.Main) { info = json_test [rootinfo.ToString()] as List<object>; } else*/ { info = json_test ["info"] as List<object>; } for (int i = 0; i < _transition_index.Count - 1; i++) { var save_date = info[i] as Dictionary<string, object>; save_date ["animation"] = (double)_transition_index[i]._Animation; save_date ["state"] = (double)_transition_index[i]._State; save_date ["time"] = (double)_transition_index[i]._TransitionTime; } File.WriteAllText(Application.dataPath + JsonPath + FileName, Json.Serialize(json_test)); }
private void Awake() { if (this != Instance) { Destroy(gameObject); return; } DontDestroyOnLoad(gameObject); fileRootPath = Application.persistentDataPath + "/"; save = new SaveData(); save.userInfo = new UserInfoRecord(); mainManager = GetComponent <GameMainManager>(); if (File.Exists(fileRootPath + userSaveFile)) { #if FORCE_INIT Init(); #else Load(); #endif } else { Init(); } }
// Use this for initialization void Start() { doStartMiniGame = false; _is_count = false; RuningMiniGameNumber = 0; _timer = 0; _game_main_reference = GameObject.FindObjectOfType<GameMainManager> (); }
void Start() { gameObject.transform.localScale = Vector3.zero; if (gameMainManager == default) { gameMainManager = GameObject.Find("GameManager").GetComponent <GameMainManager>(); } }
// Use this for initialization void Start() { doStartMiniGame = false; _is_count = false; RuningMiniGameNumber = 0; _timer = 0; _game_main_reference = GameObject.FindObjectOfType <GameMainManager> (); }
void Start() { if (gameMain == default) { gameMain = GameObject.Find("GameManager").GetComponent <GameMainManager>(); } textMesh = GetComponent <TextMeshProUGUI>(); textSorceColor = textMesh.color; }
// Start is called before the first frame update void Awake() { if (Instance == null) { Instance = this; timeText.text = "Time: " + time; } else { Destroy(gameObject); } }
// Start is called before the first frame update public virtual void GeneralInit() { var StateMachine = new CStateMachine <GameManager>(); m_cStateMachineList.Add(StateMachine); var Ready = new ReadyManager(this); var GameMain = new GameMainManager(this); var End = new EndManager(this); m_cStateList.Add(Ready); m_cStateList.Add(GameMain); m_cStateList.Add(End); m_cStateMachineList[0].ChangeState(m_cStateList[(int)NowManagerState]); }
// public List<TransitionInfo> LoadAnimation(GameMainManager.Root rootinfo = GameMainManager.Root.Main) { //戻り値を設定 List<TransitionInfo> date = new List<TransitionInfo> (); // Json FileNameを列挙体から取得 string info; /* if (rootinfo != GameMainManager.Root.Main) { info = rootinfo.ToString (); } else { info = rootinfo.ToString(); }*/ TextAsset textAsset = Resources.Load(rootinfo.ToString()) as TextAsset; string jsonText = textAsset.text; JsonNode json = JsonNode.Parse(jsonText); for (int i = 0; i < 20; i++) { long animation = json["info"][i]["animation"].Get<long> (); long state = json["info"][i]["state"].Get<long> (); double time = json["info"][i]["time"].Get<double> (); if (time == -1) break; //情報追加 date.Add (new TransitionInfo((float)time, (CharacterAnimator.Animation)animation, (CharacterAnimator.State)state)); } return date; }
//初期化 void Awake() { //gamemanager参照 _game_manager = GameObject.FindObjectOfType<GameMainManager> (); _flyig_face = GameObject.FindObjectOfType<FlyingFace> (); //easing初期化 _easing = GameObject.FindObjectOfType<Easing>(); //_save_json = GameObject.FindObjectOfType<SaveJson>(); //sprite初期化 _character = GetComponent<SpriteRenderer>(); _character.sprite = _charater_index[(int)_current_state]; //デフォルトのスケールを保存. _defalt_scale = new Vector2(transform.localScale.x, transform.localScale.y); _defalt_position = transform.position; //アニメーションデータを読み込み /* if (DoRoadedAnimarionJsonDate) { _transition_index = _save_json.LoadAnimation(_root); _do_scenario = true; }*/ }
void Start() { gameMainManager = GameObject.Find("GameManager").GetComponent <GameMainManager>(); rb2D = gameObject.GetComponent <Rigidbody2D>(); }
void Start() { m_GameMainManager = transform.root.GetComponent <GameMainManager>(); rb = GetComponent <Rigidbody2D>(); }
private void Start() { gameMainManager = GameObject.Find("GameManager").GetComponent <GameMainManager>(); }
void Start() { GameMain = transform.root.GetComponent <GameMainManager>(); CanvasObject = GameObject.Find("Canvas"); cameraObject = GameObject.Find("Main Camera").GetComponent <Camera>(); }
void Start() { gameMain = transform.root.GetComponent <GameMainManager>(); rb = GetComponent <Rigidbody2D>(); gravityScale = rb.gravityScale; }
void Start() { gameMainManager = transform.root.GetComponent <GameMainManager>(); }