public void startGameInit(RoomOwnerStartGameResponse resp) { Random.seed = resp.seed; foreach (PlayerGameInitInfo info in resp.playerGameInitInfo) { foreach (KeyValuePair <int, PlayerNetWorkData> key in GameGlobalData.playerList) { PlayerNetWorkData player = key.Value; if (player.fd == info.fd) { player.initPosition = new Vector2(info.posX, info.posY); player.initPosName = info.posName; player.maxSpeed = resp.maxSpeed; player.speed = resp.speed; player.power = resp.power; player.maxPower = resp.maxPower; player.bubbleCount = resp.bubbleCount; player.maxBubbleCount = resp.maxBubbleCount; player.boomTime = resp.boomTime; player.maxDistance = resp.maxDistance; player.joystickPercent = resp.joystickPercent; break; } } } if (resp.playerGameInitInfo.Count == 1) { ExceptionControl.Instance.setShowReload(true); } SceneManager.LoadScene("scene1"); }
void Start() { bubbleDelayTime = 0.2f; animatorController = GetComponent <PlayerAnimationController>(); PlayerNetWorkData data = GameGlobalData.playerList[fd]; float posx = data.initPosition.x; float posy = data.initPosition.y; int row = (int)Mathf.Abs(posy / GameConst.tileHeight); float posz = GameConst.staticLayers[row].position.z; transform.position = new Vector3(posx, posy, posz); GameGlobalData.robotList.Add(fd, this); movement = GetComponent <RobotMovement>(); movement.speed = data.speed; movement.maxSpeed = data.maxSpeed; movement.maxDistance = data.maxDistance; bubbleCount = data.bubbleCount; maxBubbleCount = data.maxBubbleCount; power = data.power; maxPower = data.maxPower; boomTime = data.boomTime; bubbles = new List <Bubble>(); colliderBox = GetComponent <PlayerColliderBox>(); preBubbleList = new List <BubbleData>(); }
void Start() { PlayerNetWorkData data = GameGlobalData.playerList[GameGlobalData.fd]; float posx = data.initPosition.x; float posy = data.initPosition.y; int row = (int)Mathf.Abs(posy / GameConst.tileHeight); float posz = GameConst.staticLayers[row].position.z; transform.position = new Vector3(posx, posy, posz); behaviorCollector = GetComponent <PlayerBehaviourCollector>(); animatorController = GetComponent <PlayerAnimationController>(); //GameGlobalData.player = this; movement = GetComponent <PlayerMovement>(); movement.speed = data.speed; movement.maxSpeed = data.maxSpeed; bubbleCount = data.bubbleCount; maxBubbleCount = data.maxBubbleCount; power = data.power; maxPower = data.maxPower; boomTime = data.boomTime; bubbles = new List <Bubble>(); startAccept = false; colliderBox = GetComponent <PlayerColliderBox>(); //joystickDynamic = GameObject.Find("EasyTouchControlsCanvas/Joystick").GetComponent<ETCJoystick>(); //joystickStatic = GameObject.Find("EasyTouchControlsCanvas/Joystick2").GetComponent<ETCJoystick>(); }
void savaPlayerData() { GameGlobalData.playerList.Clear(); foreach (Transform child in content) { PlayerPanel data = child.GetComponent <PlayerPanel>(); PlayerNetWorkData gameData = new PlayerNetWorkData(); gameData.fd = data.fd; gameData.playerName = data.playerName; GameGlobalData.playerList.Add(gameData.fd, gameData); } }
public static void GeneratedRobot() { foreach (KeyValuePair <int, PlayerNetWorkData> key in GameGlobalData.playerList) { PlayerNetWorkData data = key.Value; if (data.fd != GameGlobalData.fd) { GameObject rb = GameObject.Instantiate(Resources.Load("Prefabs/robot") as GameObject); rb.GetComponent <RobotInputController>().fd = data.fd; } } }
void Start() { PlayerNetWorkData data = GameGlobalData.playerList[GameGlobalData.fd]; float posx = data.initPosition.x; float posy = data.initPosition.y; int row = (int)Mathf.Abs(posy / GameConst.tileHeight); float posz = GameConst.staticLayers[row].position.z; transform.position = new Vector3(posx, posy, posz); behaviorCollector = GetComponent <PlayerBehaviourCollector>(); animatorController = GetComponent <PlayerAnimationController>(); GameGlobalData.player = this; movement = GetComponent <PlayerMovement>(); movement.speed = data.speed; movement.maxSpeed = data.maxSpeed; bubbleCount = data.bubbleCount; maxBubbleCount = data.maxBubbleCount; power = data.power; maxPower = data.maxPower; boomTime = data.boomTime; bubbles = new List <Bubble>(); startAccept = false; colliderBox = GetComponent <PlayerColliderBox>(); curDirection = PlayerDirection.Down; state = PlayerState.Movement; touchIds = new List <TouchInfo>(); //switch (Application.platform) //{ // case RuntimePlatform.Android: // case RuntimePlatform.IPhonePlayer: // GameObject.Find("EasyTouchControlsCanvas/Joystick").SetActive(false); // break; // case RuntimePlatform.WindowsEditor: // case RuntimePlatform.WindowsPlayer: // joystickDynamic = GameObject.Find("EasyTouchControlsCanvas/Joystick").GetComponent<ETCJoystick>(); // break; //} //joystickStatic = GameObject.Find("EasyTouchControlsCanvas/Joystick2").GetComponent<ETCJoystick>(); }