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);
        }
    }
Example #2
0
    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();
    }
Example #3
0
    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;
    }