public void OnTriggerEnter(Collider col) { try { if (col.tag != "Enemy") { return; } CharacterBase target = col.GetComponent <CharacterBase>(); if (null != target) { if (!justOne) { isHit = true; justOne = true; // 중복 히트 방지 // Debug.Log(string.Format("{0}이 {1}에게 공격", Owner.name, target.name)); var fx = Resources.Load <FXBase>(string.Format("fx/{0}", "AttackEffect")); fx.transform.position = target.transform.position + new Vector3(0, 2, 0); GameObject.Instantiate(fx); Owner.GetComponent <CharacterBase>().DamagePipeline(target); IngameManager.Instance.FireRightEnemyDamagedEvent(); UIGameScene scene = GameObject.Find("UICanvas(Clone)/Contents/UIGameScene").GetComponent <UIGameScene>(); scene.Instance_EventEnemyDamagedRight(); } } } catch (Exception e) { Debug.Log(e.StackTrace); } }
public void AttackSuccess() { NGTest test = GameObject.Find("qweqwe").GetComponent <NGTest>(); UIGameScene scene = GameObject.Find("UIGameScene").GetComponent <UIGameScene>(); test.Instance_EventPlayerDamaged(); scene.Instance_EventPlayerDamaged(); test.player.GetComponent <PlayerController>().Instance_EventPlayerDamaged(); }
public void SetUp() { if (IngameManager.Instance.isCamera3rd) { player = AssetManager.Instance.Character.Retrieve("Player") as Player; } else { player = AssetManager.Instance.Character.Retrieve("Player1st") as Player; } if (IngameManager.Instance.isCameraNormalMode) { player.transform.FindChild("Camera").GetComponent <Camera>().stereoTargetEye = StereoTargetEyeMask.None; } else { player.transform.FindChild("Camera").GetComponent <Camera>().stereoTargetEye = StereoTargetEyeMask.Both; } uiGameScene = UIManager.Instance.Open("UIGameScene") as UIGameScene; IngameManager.Instance.Moveable = false; spawnTable = TableManager.LoadTable <SpawnTable>("SpawnTable").Datas; }