void Start() { remotePlayer = GameObject.FindWithTag("RemotePlayer").transform; myParams = GetComponent <RemoteParams>(); myAni = GetComponent <RemoteAni>(); myParams.InitParams(); myParams.deadEvent.AddListener(RemoteChangeToPlayerDead); player = GameObject.FindWithTag("Player").transform; playerParams = GameObject.FindWithTag("Player").GetComponent <PlayerParams>(); playerAni = GameObject.FindWithTag("Player").GetComponent <PlayerAni>(); monster = GameObject.Find("Spider").transform; redTowerPos = GameObject.FindWithTag("RedTower").transform; curEnemyParams = GameObject.Find("Monster").GetComponent <MonsterParams>(); towerParams = GameObject.FindWithTag("RedTower").GetComponent <TowerParams>(); network = GameObject.Find("NetworkManager").GetComponent <Network>(); Debug.Log("리모트 FSM Start "); skillBtn = GameObject.Find("TaiLungSpell1").GetComponent <SkillButton>(); }
// 초기화 void Start() { playerCharacter = GameObject.FindWithTag("Player"); player = GameObject.FindWithTag("Player").transform; myParams = GetComponent <PlayerParams>(); myAni = GetComponent <PlayerAni>(); myParams.InitParams(); myParams.deadEvent.AddListener(ChangeToPlayerDead); remotePlayer = GameObject.FindWithTag("RemotePlayer").transform; remoteParams = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteParams>(); remoteAni = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteAni>(); remoteFSM = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteFSM>(); monster = GameObject.Find("Spider").transform; skillButton = GameObject.Find("TaiLungSpell1").GetComponent <SkillButton>(); curEnemyParams = GameObject.Find("Monster").GetComponent <MonsterParams>(); basicAttack = GameObject.Find("AttackButton").GetComponent <AttakButton>(); redTowerPos = GameObject.FindWithTag("RedTower").transform; towerParams = GameObject.FindWithTag("RedTower").GetComponent <TowerParams>(); network = GameObject.Find("NetworkManager").GetComponent <Network>(); joy = GameObject.Find("JoystickBackGround").GetComponent <JoyStick>(); }
// Use this for initialization void Start() { network = GameObject.Find("NetworkManager").GetComponent <Network>(); myCharacterName = PlayerPrefs.GetString("myCharacter"); joy = GameObject.Find("JoystickBackGround").GetComponent <JoyStick>(); playerParams = GameObject.FindWithTag("Player").GetComponent <PlayerParams>(); playerFSM2 = GameObject.FindWithTag("Player").GetComponent <PlayerFSM2>(); remoteParams = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteParams>(); remoteFSM = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteFSM>(); remoteAni = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteAni>(); characterCreate = GetComponent <CharacterCreate>(); //greenRespawnTaiLung = GameObject.Find("GreenRespawnTaiLung").GetComponent<GameObject>(); //redRespawnTiaLung = GameObject.Find("RedRespawnTaiLung").GetComponent<GameObject>(); //greenRespawnCoundDown = GameObject.Find("GreenRespawnCoundDown").GetComponent<Text>(); //redRespawnCoundDown = GameObject.Find("RedRespawnCoundDown").GetComponent<Text>(); myBase = characterCreate.myTeam; countDown = 10f; respawnTimer = 0f; }
private void SetIsUploading(bool uploading) { LocalParams.InvokeIfRequired(c => c.Enabled = !uploading); RemoteParams.InvokeIfRequired(c => c.Enabled = !uploading); DoUpload.InvokeIfRequired(c => c.Enabled = !uploading); UploadProgress.InvokeIfRequired(c => c.Visible = uploading); }
void Start() { myAni = GetComponent <MonsterAni>(); myParams = GetComponent <MonsterParams>(); myParams.deadEvent.AddListener(CallDeadEvent); ChangeState(State.Idle, MonsterAni.IDLE); player = GameObject.FindWithTag("Player").transform; playerParams = player.gameObject.GetComponent <PlayerParams>(); remotePlayer = GameObject.FindWithTag("RemotePlayer").transform; remoteParams = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteParams>(); }
// Update is called once per frame void Update() { //if(playerParams == null) //{ // playerParams = GameObject.FindWithTag("Player").GetComponent<PlayerParams>(); //} if (playerParams.isDead == true) { countDown -= Time.deltaTime; greenRespawnTaiLung.SetActive(true); greenRespawnCoundDown.text = "" + (int)countDown; Debug.Log("리스폰 스크립티 플레이어 isDead value: " + playerParams.isDead); if (countDown < 0 && playerParams.isDead == true) { greenRespawnTaiLung.SetActive(false); Debug.Log("Player Base: " + myBase); if (myBase.Equals("1")) { // 내가 선택한 캐릭터 생성 GameObject myCharacter = Resources.Load(myCharacterName) as GameObject; Vector3 pos = new Vector3(45.02f, 60.3f, 99.59f); characterQuaternion.eulerAngles = new Vector3(0, 100, 0); myCharacter.transform.rotation = characterQuaternion; Instantiate(myCharacter, pos, myCharacter.transform.rotation).name = network.myId; playerParams = GameObject.FindWithTag("Player").GetComponent <PlayerParams>(); playerParams.isDead = false; Debug.Log("리스폰 스크립트 블루 진영 Log 1"); playerParams = GameObject.FindWithTag("Player").GetComponent <PlayerParams>(); Debug.Log("리스폰 스크립트 블루 진영 Log 2"); joy.Player = GameObject.FindWithTag("Player").GetComponent <Transform>(); Debug.Log("리스폰 스크립트 블루 진영 Log 3"); joy.anim = GameObject.FindWithTag("Player").GetComponent <Animator>(); Debug.Log("리스폰 스크립트 블루 진영 Log 4"); joy.myAni = GameObject.FindWithTag("Player").GetComponent <PlayerAni>(); Debug.Log("리스폰 스크립트 블루 진영 Log 5"); //joy.Stick = GameObject.Find("JoyStick").GetComponent<Transform>(); joy.playerFsm2 = GameObject.FindWithTag("Player").GetComponent <PlayerFSM2>(); Debug.Log("리스폰 스크립트 블루 진영 Log 6"); //playerAni.anim = GameObject.FindWithTag("Player").GetComponent<Animator>(); Debug.Log("리스폰 스크립트 블루 진영 Log 7"); network.playerFsm2 = GameObject.FindWithTag("Player").GetComponent <PlayerFSM2>(); network.player = GameObject.FindWithTag("Player").transform; playerFSM2.remotePlayer = GameObject.FindWithTag("RemotePlayer").transform; playerFSM2.ChangeState(PlayerFSM2.State.Idle, PlayerAni.ANI_IDLE); Debug.Log("1 진영 리스폰 완료"); } else { GameObject myCharacter = Resources.Load(myCharacterName) as GameObject; Vector3 pos = new Vector3(254.85f, 60.3f, 100.41f); characterQuaternion.eulerAngles = new Vector3(0, -110, 0); myCharacter.transform.rotation = characterQuaternion; Instantiate(myCharacter, pos, myCharacter.transform.rotation).name = network.myId; playerParams = GameObject.FindWithTag("Player").GetComponent <PlayerParams>(); playerParams.isDead = false; Debug.Log("리스폰 스크립트 레드 진영 Log 1"); joy.Player = GameObject.FindWithTag("Player").GetComponent <Transform>(); Debug.Log("리스폰 스크립트 레드 진영 Log 2"); joy.anim = GameObject.FindWithTag("Player").GetComponent <Animator>(); Debug.Log("리스폰 스크립트 레드 진영 Log 3"); joy.myAni = GameObject.FindWithTag("Player").GetComponent <PlayerAni>(); Debug.Log("리스폰 스크립트 레드 진영 Log 4"); //joy.Stick = GameObject.Find("JoyStick").GetComponent<Transform>(); joy.playerFsm2 = GameObject.FindWithTag("Player").GetComponent <PlayerFSM2>(); Debug.Log("리스폰 스크립트 레드 진영 Log 5"); //playerAni.anim = GameObject.FindWithTag("Player").GetComponent<Animator>(); Debug.Log("리스폰 스크립트 레드 진영 Log 6"); network.playerFsm2 = GameObject.FindWithTag("Player").GetComponent <PlayerFSM2>(); Debug.Log("리스폰 스크립트 레드 진영 Log 7"); network.player = GameObject.FindWithTag("Player").transform; playerFSM2.remotePlayer = GameObject.FindWithTag("RemotePlayer").transform; playerFSM2.ChangeState(PlayerFSM2.State.Idle, PlayerAni.ANI_IDLE); Debug.Log("2 진영 리스폰 완료"); } } } else if (remoteParams.isDead == true) { countDown -= Time.deltaTime; redRespawnTiaLung.SetActive(true); redRespawnCoundDown.text = "" + (int)countDown; if (countDown < 0 && remoteParams.isDead == true) { redRespawnTiaLung.SetActive(false); Debug.Log("RemotePlayer Base: " + myBase); if (myBase.Equals("1")) { GameObject YouerCharacter = Resources.Load("RemoteTaiLung") as GameObject; Vector3 remotePos = new Vector3(254.85f, 60.3f, 100.41f); remoteQuaternion.eulerAngles = new Vector3(0, -110, 0); YouerCharacter.transform.rotation = remoteQuaternion; Instantiate(YouerCharacter, remotePos, YouerCharacter.transform.rotation).tag = "RemotePlayer"; GameObject.FindWithTag("RemotePlayer").name = "RemotePlayer"; remoteParams = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteParams>(); remoteParams.isDead = false; network.player2 = GameObject.FindWithTag("RemotePlayer").GetComponent <Transform>(); //network.playerFsm2 = GameObject.FindWithTag("RemotePlayer").GetComponent<PlayerFSM2>(); remoteAni.anim = GameObject.FindWithTag("RemotePlayer").GetComponent <Animator>(); playerFSM2.remotePlayer = GameObject.FindWithTag("RemotePlayer").transform; network.remoteFSM = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteFSM>(); remoteFSM.ChangeState(RemoteFSM.State.Idle, RemoteAni.ANI_IDLE); } else { // 내가 선택한 캐릭터 생성 GameObject YouerCharacter = Resources.Load("RemoteTaiLung") as GameObject; Vector3 remotePos = new Vector3(45.02f, 60.3f, 99.59f); remoteQuaternion.eulerAngles = new Vector3(0, 100, 0); YouerCharacter.transform.rotation = remoteQuaternion; Instantiate(YouerCharacter, remotePos, YouerCharacter.transform.rotation).tag = "RemotePlayer"; GameObject.FindWithTag("RemotePlayer").name = "RemoteTaiLung"; remoteParams = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteParams>(); remoteParams.isDead = false; playerFSM2.remotePlayer = GameObject.FindWithTag("RemotePlayer").transform; network.player2 = GameObject.FindWithTag("RemotePlayer").GetComponent <Transform>(); //network.playerFsm2 = GameObject.FindWithTag("RemotePlayer").GetComponent<PlayerFSM2>(); remoteAni.anim = GameObject.FindWithTag("RemotePlayer").GetComponent <Animator>(); network.remoteFSM = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteFSM>(); remoteFSM.ChangeState(RemoteFSM.State.Idle, RemoteAni.ANI_IDLE); } } } }