コード例 #1
0
    void OnBreakableHit(Breakable breakable)
    {
        PlayAudio(m_BreakableSound);

        StartCoroutine(StunPlayer(m_StunTime));
        m_Rigidbody.velocity = Vector3.zero;

        m_CurrentEnergy -= breakable.m_EnergyLost;
        breakable.DestoryBreakable();

        Vector3 direction = breakable.transform.position - transform.position;

        m_Rigidbody.AddForce(-direction.normalized * 1000);

        m_CameraShake.AddTrauma(0.8f);

        GameManager.m_Singleton.AddPenalty();

        UpdateUI();
    }