Files
Robii Aragon fd87a6ffd5 add ckg
plantilla base para movimiento básico
2026-02-05 05:07:55 -08:00

65 lines
1.5 KiB
C#

using UnityEngine;
using System.Collections;
public class simpleTurretRobot : MonoBehaviour
{
public GameObject machineGun;
public GameObject cannon;
Animation machineGunAnim;
Animation cannonAnim;
public bool activated;
void Start ()
{
machineGunAnim = machineGun.GetComponent<Animation> ();
cannonAnim = cannon.GetComponent<Animation> ();
}
public void pressButton ()
{
activated = !activated;
//stopAnimations ();
if (activated) {
activateWeapon ();
} else {
deactivateWeapon ();
}
}
public void stopAnimations ()
{
machineGunAnim.Stop ();
cannonAnim.Stop ();
}
public void activateWeapon ()
{
machineGunAnim ["activateMachineGun"].speed = 1;
//cannonAnim ["activateCannon"].time = 0;
machineGunAnim.CrossFade ("activateMachineGun");
cannonAnim ["activateCannon"].speed = 1;
//cannonAnim ["activateCannon"].time = 0;
cannonAnim.CrossFade ("activateCannon");
}
public void deactivateWeapon ()
{
cannonAnim ["activateCannon"].speed = -1;
if (!cannonAnim.IsPlaying ("activateCannon")) {
cannonAnim ["activateCannon"].time = cannonAnim ["activateCannon"].length;
cannonAnim.Play ("activateCannon");
} else {
cannonAnim.CrossFade ("activateCannon");
}
machineGunAnim ["activateMachineGun"].speed = -1;
if (!machineGunAnim.IsPlaying ("activateMachineGun")) {
machineGunAnim ["activateMachineGun"].time = machineGunAnim ["activateMachineGun"].length;
machineGunAnim.Play ("activateMachineGun");
} else {
machineGunAnim.CrossFade ("activateMachineGun");
}
}
}