static Player() { PlayerRed.Init(); PlayerBlue.Init(); Starter = Blue; }
// Update is called once per frame void Update() { timer4 += Time.deltaTime; if (networkView.isMine) { if (Input.GetKey(KeyCode.O)) { Die(); // gameObject.transform.position = orgspawn + new Vector3(0,4,0); } if (Input.GetKey(KeyCode.J)) { PlayerBlue pb1 = gameObject.GetComponent <PlayerBlue>(); pb1.respawn(); } if (Input.GetKey(KeyCode.U)) { Debug.Log(currentHitPoint); } if (Input.GetKeyDown(KeyCode.V)) { Die(); } } }
private void UpdateOpponentState(GomokuPlayer player, GameData data) { if (player == PlayerBlue) { PlayerRed.UpdateState(data); } if (player == PlayerRed) { PlayerBlue.UpdateState(data); } }
public void Resetami() { if (gameObject.tag == "Player") { Debug.Log("in player loop"); // GameObject l = GameObject.FindGameObjectWithTag("lobbies"); amiController a1 = gameObject.transform.GetComponent <amiController>(); if (a1 != null) { a1.isdead = false; } anic1m a2 = gameObject.transform.GetComponent <anic1m>(); if (a2 != null) { a2.isdead = false; } PlayerInput pi = gameObject.transform.GetComponent <PlayerInput>(); Debug.Log("before" + pi.isdead); pi.isdead = false; Debug.Log("skdlfjlsd" + pi.isdead); p = gameObject.transform.GetComponent <Player>(); p.isfired(false); } if (gameObject.tag == "Enemy") { anc2m a2m = gameObject.transform.GetComponent <anc2m>(); if (a2m != null) { a2m.isdead = false; } anict2f an2f = gameObject.transform.GetComponent <anict2f>(); if (an2f != null) { an2f.isdead = false; //networkView.RPC ("respawn", RPCMode.All); } PlayerInput pi = gameObject.transform.GetComponent <PlayerInput>(); pi.isdead = false; PlayerBlue p = gameObject.transform.GetComponent <PlayerBlue>(); p.isfired(false); } }
// Use this for initialization void Start() { players = new Player[2]; players[0] = GameObject.Find("PlayerBlue").GetComponent <Player>(); players[1] = GameObject.Find("PlayerRed").GetComponent <Player>(); players[0].Init(Team.blue); players[1].Init(Team.red); currentPlayer = Team.blue; GameObject PlayerName = GameObject.Find("TextSpieler"); PlayerName.GetComponent <Text>().text = "Spieler 1"; PlayerBlue.RefillHand(); //Image SideBarBlue = GameObject.Find("SideMenu Blue").GetComponent<Image>(); //Image SideBarRed = GameObject.Find("SideMenu Red").GetComponent<Image>(); SideBarRed.enabled = false; ChangePlayer.enabled = false; WinScreen.enabled = false; animationDone = false; }
public async Task RunAuto() { var data = Game.StartGame(Team.Blue); OnGameStarted?.Invoke(data); Console.WriteLine("Runner started an auto game!"); while (Game.State != GameState.GameEnded) { Point move; if (Game.PlayerTurn == Team.Blue) { move = PlayerBlue.ProposeMove(data); PlayerRed.UpdateState(data); } else { move = PlayerRed.ProposeMove(data); PlayerBlue.UpdateState(data); } data = Game.TryMakeMove(Game.PlayerTurn, move); if (data.Code == ResponseCode.OK) { await OnMoveCompleted?.Invoke(data); } if (Game.State == GameState.GameEnded) { await OnMoveCompleted?.Invoke(data); await OnGameEnded?.Invoke(data); return; } await Task.Delay(500); } //if (data.Code == ResponseCode.Draw) // Console.WriteLine("Draw!"); //else // Console.WriteLine("{0} Lost! (Point {1})", data.NextPlayer, data.Updated); }
void Die() { GameObject g = GameObject.Find("GameManger"); if (gameObject.tag == "Player") { Debug.Log("in player loop"); // GameObject l = GameObject.FindGameObjectWithTag("lobbies"); amiController a1 = gameObject.transform.GetComponent <amiController>(); if (a1 != null) { a1.isdead = true; } anic1m a2 = gameObject.transform.GetComponent <anic1m>(); if (a2 != null) { a2.isdead = true; } PlayerInput pi = gameObject.transform.GetComponent <PlayerInput>(); Debug.Log("before" + pi.isdead); pi.isdead = true; Debug.Log("skdlfjlsd" + pi.isdead); p = gameObject.transform.GetComponent <Player>(); p.isfired(true); } if (gameObject.tag == "Enemy") { anc2m a2m = gameObject.transform.GetComponent <anc2m>(); if (a2m != null) { a2m.isdead = true; } anict2f an2f = gameObject.transform.GetComponent <anict2f>(); if (an2f != null) { an2f.isdead = true; //networkView.RPC ("respawn", RPCMode.All); } PlayerInput pi = gameObject.transform.GetComponent <PlayerInput>(); pi.isdead = true; PlayerBlue p = gameObject.transform.GetComponent <PlayerBlue>(); p.isfired(true); } StartCoroutine(Wait()); // } }
// Start is called before the first frame update void Start() { anim = GetComponent <Animator>(); rb = GetComponent <Rigidbody2D>(); player = FindObjectOfType(typeof(PlayerBlue)) as PlayerBlue; }