/// <summary> /// データ受け取り /// </summary> /// <param name="eventcode"></param> /// <param name="content"></param> /// <param name="senderid"></param> // private void OnRaiseEvent( byte eventcode, object content, int senderid ) // { // Debug.Log(eventcode); // Debug.Log(content); // var eventType = (RaiseEventType)eventcode; // switch( eventType ){ // // 開始アニメーション開始 // case RaiseEventType.kActionChoice: // var contentList = content.ToString().Split(':'); // var enemyRate = contentList[1]; // break; // default: // break; // } // } public void OnEvent(EventData photonEvent) { byte eventCode = photonEvent.Code; Debug.Log("Get Event Code"); var eventType = (RaiseEventType)eventCode; object[] data; switch (eventType) { // 行動選択完了 case RaiseEventType.kActionChoice: data = (object[])photonEvent.CustomData; Debug.Log(data[0]); Debug.Log(data[1]); Debug.Log(data[2]); Debug.Log(data[3]); _sceneManager.ActionCheckManager.SetActionObject(data); break; case RaiseEventType.kStageDraw: data = (object[])photonEvent.CustomData; Debug.Log(data[0]); Debug.Log(data[1]); Debug.Log(data[2]); Debug.Log(data[3]); // ステージ反映処理 _sceneManager.UpdatePanel((Vector2[])data[0], (Vector2[])data[1], (int[])data[2], (int[])data[3], (int)data[4]); break; } //if (eventCode == MoveUnitsToTargetPositionEvent) //{ // object[] data = (object[])photonEvent.CustomData; // Vector3 targetPosition = (Vector3)data[0]; // for (int index = 1; index < data.Length; ++index) // { // int unitId = (int)data[index]; // //UnitList[unitId].TargetPosition = targetPosition; // } //} }