Пример #1
0
    void OnClickAction(bool b)
    {
        if (b == true)
        {
            IsClickEnemy = false;

            if (!IsWeaponEquiped)
            {
                EquipWeapon(true);
            }

            DashTrail.SetActive(false);

            Point.parent = null;

            if (enemy != null && !enemy.IsDead())
            {
                ChangeShader(enemy.GetComponentsInChildren <SkinnedMeshRenderer>(), "Custom/DissolveShader"); //아웃라인 쉐이더에서 기본 쉐이더로 변경
            }
        }
        else
        {
            IsClickEnemy = true;

            if (!IsWeaponEquiped)
            {
                EquipWeapon(true);
            }


            if (enemy != null)
            {
                ChangeShader(enemy.GetComponentsInChildren <SkinnedMeshRenderer>(), "Custom/DissolveShader");             //이전 클릭한 몬스터가 있다면 기본 쉐이더로 변경
            }
            if (enemy != null && !enemy.IsDead())
            {
                ChangeShader(enemy.GetComponentsInChildren <SkinnedMeshRenderer>(), "Custom/OutlineShader"); //클릭한 몬스터르 외곽선 쉐이더 적용
            }
        }
    }