예제 #1
0
파일: Stone.cs 프로젝트: Zilong0427/2DAngry
 void DrawLine()
 {
     LineRenderer1.SetPosition(0, LinePoint1.position);
     LineRenderer1.SetPosition(1, m_Transform.position);
     LineRenderer2.SetPosition(0, LinePoint2.position);
     LineRenderer2.SetPosition(1, m_Transform.position);
 }
예제 #2
0
파일: Stone.cs 프로젝트: Zilong0427/2DAngry
    public void Shoot(Vector2 force)
    {
        isCanDrag = false;
        IsLine    = false;
        LineRenderer1.SetPosition(1, LinePoint1.position);
        LineRenderer2.SetPosition(1, LinePoint2.position);
        m_Rigidbody2D.isKinematic = false;
        float power = ForcePower / DragRadius * force.magnitude;

        m_Rigidbody2D.AddForce(force.normalized * power, ForceMode2D.Force);
        AudioControl.GetComponent <AudioControl> ().PlayAudio(0);
        StartCoroutine(DestroySelf());
    }