예제 #1
0
 private void OnTriggerExit(Collider other)
 {
     if (other.tag == "Player" && !onSomeone)
     {
         other.gameObject.GetComponentInParent <ScriptPerson>().DisplayInfo(" ");
         person = null;
     }
 }
예제 #2
0
    public void Remove(ScriptPerson player)
    {
        onSomeone     = false;
        player.weapon = null;


        transform.SetParent(null);
        body.isKinematic = false;
    }
예제 #3
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Player" && !onSomeone)
        {
            person = other.gameObject.GetComponentInParent <ScriptPerson>();

            person.DisplayInfo("Press T");
        }
    }
예제 #4
0
    public void Take(ScriptPerson player)
    {
        onSomeone     = true;
        player.weapon = this;

        transform.SetParent(player.positionWeapon.transform);
        transform.localPosition = Vector3.zero;
        transform.localRotation = Quaternion.Euler(Vector3.zero);

        body.isKinematic = true;

        if (!explanationForShoot)
        {
            player.DisplayInfo("Left click to shoot", 3);
            explanationForShoot = true;
        }
    }