Пример #1
0
    //アニメーションセーブ
    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));
    }
Пример #2
0
        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();
            }
        }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     doStartMiniGame = false;
     _is_count = false;
     RuningMiniGameNumber = 0;
     _timer = 0;
     _game_main_reference = GameObject.FindObjectOfType<GameMainManager> ();
 }
Пример #4
0
 void Start()
 {
     gameObject.transform.localScale = Vector3.zero;
     if (gameMainManager == default)
     {
         gameMainManager = GameObject.Find("GameManager").GetComponent <GameMainManager>();
     }
 }
Пример #5
0
 // Use this for initialization
 void Start()
 {
     doStartMiniGame      = false;
     _is_count            = false;
     RuningMiniGameNumber = 0;
     _timer = 0;
     _game_main_reference = GameObject.FindObjectOfType <GameMainManager> ();
 }
Пример #6
0
    void Start()
    {
        if (gameMain == default)
        {
            gameMain = GameObject.Find("GameManager").GetComponent <GameMainManager>();
        }

        textMesh       = GetComponent <TextMeshProUGUI>();
        textSorceColor = textMesh.color;
    }
Пример #7
0
    // 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]);
    }
Пример #9
0
	//
	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;

	
	}
Пример #10
0
	//初期化
	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;
		}*/
	}
Пример #11
0
 void Start()
 {
     gameMainManager = GameObject.Find("GameManager").GetComponent <GameMainManager>();
     rb2D            = gameObject.GetComponent <Rigidbody2D>();
 }
Пример #12
0
 void Start()
 {
     m_GameMainManager = transform.root.GetComponent <GameMainManager>();
     rb = GetComponent <Rigidbody2D>();
 }
Пример #13
0
 private void Start()
 {
     gameMainManager = GameObject.Find("GameManager").GetComponent <GameMainManager>();
 }
Пример #14
0
 void Start()
 {
     GameMain     = transform.root.GetComponent <GameMainManager>();
     CanvasObject = GameObject.Find("Canvas");
     cameraObject = GameObject.Find("Main Camera").GetComponent <Camera>();
 }
Пример #15
0
 void Start()
 {
     gameMain     = transform.root.GetComponent <GameMainManager>();
     rb           = GetComponent <Rigidbody2D>();
     gravityScale = rb.gravityScale;
 }
Пример #16
0
 void Start()
 {
     gameMainManager = transform.root.GetComponent <GameMainManager>();
 }