Exemplo n.º 1
0
    void OnTriggerEnter(Collider other)
    {
        FlyingObjControl _FlyingObjControl = other.GetComponent <FlyingObjControl>();

        if (_FlyingObjControl)
        {
            bool isSame = _FlyingObjControl.TypeColor == TypeColor;
            _FlyingObjControl.GetHit(isSame);
            GetHit(isSame);
        }
    }
Exemplo n.º 2
0
    private void OnTriggerEnter(Collider other)
    {
        FlyingObjControl _FlyingObjControl = other.GetComponent <FlyingObjControl>();

        if ((_FlyingObjControl) && (GameMain._gamemain.state == GameState.Progress))
        {
//			print (other.transform.position);
            Vector3 impact = (transform.position - other.transform.position).normalized;
            print(transform.parent);
            Vector3 relative = transform.parent.InverseTransformDirection(impact);
            transform.parent.DOPunchPosition(0.1f * impact, 0.5f);

            _FlyingObjControl.DestoryByHit();
            JObjectPool._InstanceJObjectPool.Recovery(_FlyingObjControl.gameObject);
            GameMain._gamemain.BloodDecrease();
            exploaudio.Play();
        }
    }