using UnityEngine;
using System.Collections;
public class Attack_hand : MonoBehaviour {
public Transform Gun;
public AnimationClip damage1;
public AnimationClip damage2;
private int rndAnim;
public AudioClip metalhit1;
void Update ()
{
if (Input.GetMouseButtonDown(0))
{
Vector3 DirectionRay = transform.TransformDirection(Vector3.forward);
RaycastHit Hit;
Debug.DrawRay(transform.position, DirectionRay, Color.green);
rndAnim = Random.Range(0,2);
if (rndAnim==0)
{
Gun.animation.Play (damage1.name);
}
if (rndAnim==1)
{
Gun.animation.Play (damage2.name);
}
if (Physics.Raycast(transform.position, DirectionRay, out Hit, 2.2f))
{
if(Hit.rigidbody)
{
Hit.rigidbody.AddForceAtPosition(DirectionRay*4000f,Hit.point);
}
if(Hit.transform.collider.material.staticFriction == 0.25f)
{
Gun.audio.PlayOneShot(metalhit1);
}
if(Hit.collider)
{
var ston = Hit.collider.gameObject.name;
(ston.GetComponent("AI2") as MonoBehaviour).enabled = false;
}
}
}
}
}
Ну вот в общем то и код