- Перед ввыходом игрок должен встать...
Вот у меня есть скрипт:
using UnityEngine;
using System.Collections;
public class Sit : MonoBehaviour {
[HideInInspector]public bool issit = false;
[HideInInspector]public CharacterController controller;
private CharacterMotor motor;
void Start()
{
controller = transform.GetComponent<CharacterController>();
motor = GetComponent<CharacterMotor>();
}
void Update()
{
if(Input.GetKey(KeyCode.LeftControl) && issit == false)
{
issit = true;
controller.height = 1;
motor.movement.maxForwardSpeed = 2;
}
else if(Input.GetKeyUp(KeyCode.LeftControl) && issit == true)
{
transform.position = new Vector3(transform.position.x,transform.position.y+0.5f,transform.position.z);
issit = false;
controller.height = 2;
motor.movement.maxForwardSpeed = 4;
}
}
void OnApplicationQuit()
{
issit = false;
controller.height = 2;
}
}
Когда я выхожу из игры присев, то игрок появляется уже под картой. Хотя я сделал чтобы он вставал, но все равно не работает. Что сделать?