У меня есть скрипт
public bool isTriggered;
public bool inCar;
public GameObject textsitinthecar;
public GameObject mutecamera;
public GameObject player;
public GameObject carcamera;
public GameObject car;
public GameObject afkwheelobj;
public GameObject carwindow;
public KeyCode sitincarkey;
public KeyCode EngineOnOff;
EasySuspension CarSkript1;
RearWheelDrive CarSkript2;
onofflights CarSkript3;
sitincar SitInTheCar;
onoffenginecar onoffengine;
private Animator anim;
void Start ()
{
anim = GetComponent<Animator> ();
CarSkript1 = car.GetComponent<EasySuspension> ();
CarSkript1.enabled = false;
CarSkript2 = car.GetComponent<RearWheelDrive> ();
CarSkript2.enabled = false;
CarSkript3 = car.GetComponent<onofflights> ();
CarSkript3.enabled = false;
//SitInTheCar = car.GetComponent<sitincar> ();
//SitInTheCar.enabled = true;
onoffengine = car.GetComponent<onoffenginecar> ();
onoffengine.enabled = false;
textsitinthecar.SetActive (false);
afkwheelobj.SetActive (true);
}
void Update ()
{
if (isTriggered)
{
textsitinthecar.SetActive (true);
if (Input.GetKeyDown (sitincarkey))
{
//mutecamera.SetActive (true);
Invoke ("SitCarVoid", 1);
anim.SetTrigger ("isTriggered");
inCar = true;
if (inCar)
{
onoffengine.enabled = true;
//SitInTheCar.enabled = false;
isTriggered = false;
}
}
}
}
private void SitCarVoid ()
{
textsitinthecar.SetActive (false);
player.SetActive (false);
carcamera.SetActive (true);
carwindow.SetActive (false);
}
void OnTriggerEnter ()
{
isTriggered = true;
textsitinthecar.SetActive (true);
}
void OnTriggerOver ()
{
isTriggered = true;
textsitinthecar.SetActive (true);
}
void OnTriggerExit ()
{
isTriggered = false;
textsitinthecar.SetActive (false);
}
это скрипт чтобы садится в машину, но почему-то анимация не запускается и обьект carwindow не меняет активность, почему?
а ище я делал по другому, с помощью ключ кодов на анимации, типо темнеет экран и что-то происходило, но тогда либо просто темнел экран и ничего не происходило, либо что-то с перечисленного в скрипте не случалось, я много использую "//" тем самым помечая то что может я уберу но оно сейчас не нужно, может из-за этого скрипт не корректно работает?
просто я не понимаю в чем проблема, а переписывать скрипт не очень хочется, и будто руки опускаются, помогите.