コード例 #1
0
    new void Update()
    {
        base.Update();
        if (PV.IsMine)
        {
            if (champState == ChampState.UseSkill)
            {
                KissesUseSkill();
            }

            if (Input.GetKeyDown(KeyCode.Q))
            {
                Splats.SelectSpellIndicator("PointIndicator");
            }

            if (runQskill)
            {
                KissesQskill();
            }
        }
        else
        {
            if (gameObject.transform.GetChild(2).GetComponent <FogCoverable>().meActive == true)
            {
                //Debug.Log("meActive == true일때");
                gameObject.transform.GetChild(1).gameObject.SetActive(true);
                gameObject.transform.GetChild(8).gameObject.SetActive(true);
            }

            if (gameObject.transform.GetChild(2).GetComponent <FogCoverable>().meActive == false)
            {
                //Debug.Log("meActive == false일때");
                gameObject.transform.GetChild(1).gameObject.SetActive(false);
                gameObject.transform.GetChild(8).gameObject.SetActive(false);
            }
        }
    }
コード例 #2
0
    new void Update()
    {
        base.Update();
        if (PV.IsMine)
        {
            if (Input.GetKeyDown(KeyCode.E))
            {
                Splats.SelectSpellIndicator("PointIndicator");
            }

            if (runEskill)
            {
                CabulmaEskill();
            }

            if (eSkillTimeCheck)
            {
                if (!isEskillArrived)
                {
                    eSkillSpeed = 1.0f / eSkillCastTime;
                    moveTimer  += Time.deltaTime * eSkillSpeed;
                    Vector3 currentPos = Vector3.Lerp(transform.position, skillPosition, moveTimer);
                    currentPos.y      += eSkillHeight * Mathf.Sin(Mathf.Clamp01(moveTimer) * Mathf.PI);
                    transform.position = currentPos;
                }
                else
                {
                    eSkillTimeCheck = false;
                    eSkillCastTime  = 0.0f;
                    isEskillArrived = true;
                    isSkillCast     = false;
                    m_Anim.ResetTrigger("Eskill");
                    m_Anim.SetTrigger("RunIdle");
                    champState    = ChampState.Idle;
                    skillCode     = SkillCode.wait;
                    skillPosition = Vector3.zero;
                    eSkillSpeed   = 0.0f;
                    moveTimer     = 0.0f;
                    eSkillHeight  = 0.0f;
                    Invoke("CoolTime", eSkillCoolTime);
                }

                if (Vector3.Distance(skillPosition, playerTr.position) <= 0.3f)
                {
                    isEskillArrived             = true;
                    playerTr.transform.position = skillPosition;
                    gameObject.GetComponent <NavMeshAgent>().enabled = true;
                    PhotonNetwork.Instantiate("CabulmaEskill", skillPosition, Quaternion.identity);
                }
            }
        }
        else
        {
            if (gameObject.transform.GetChild(2).GetComponent <FogCoverable>().meActive == true)
            {
                //Debug.Log("meActive == true일때");
                gameObject.transform.GetChild(5).gameObject.SetActive(true);
            }

            if (gameObject.transform.GetChild(2).GetComponent <FogCoverable>().meActive == false)
            {
                //Debug.Log("meActive == false일때");
                gameObject.transform.GetChild(5).gameObject.SetActive(false);
            }
        }
    }