[SerializeField] int delta = 0; // это счетчик , то есть какая по счету пара в массиве, так как в нативном масиве счетчик считает пару лабу на 1 private void Awake() { instance = this; nonConstantData = new string[7]; #if UNITY_ANDROID Screen.fullScreen = false; #endif Data[] dat = SaveLoadManager.Load(); if (dat != null) { for (int i = 0; i < dat.Length; i++) { ObjectData od = new ObjectData { cabinet = dat[i].cabinet, data = dat[i].data, group = dat[i].group, typeOfObject = dat[i].typeOfObject, onTheAccount = dat[i].onTheAccount, nameTeacher = dat[i].nameTeacher, nameObject = dat[i].nameObject }; DataManager.Instance.data.Add(od); } } DataSettings dataSet = SaveLoadManager.LoadSettings(); if (dataSet != null) { SettingsManager.Instance.abbreviationNames = dataSet._abbreviationNames; toggleUseSokrasheniya.isOn = dataSet._abbreviationNames; if (toggleUseSokrasheniya.isOn) { ChangeAbbreviation(); } } }
Task BuildTask() { List <Task> taskList = new List <Task>(); Task isOutOfFood = new IsTrue(OutOfFood); Task machineBroken = new IsTrue(MachineBroken); Task walkToCounter = new MoveKinematicToObject(this.GetComponent <Kinematic>(), stopPoint.gameObject, text); Task walkFromCounter = new MoveKinematicToObject(this.GetComponent <Kinematic>(), startPoint.gameObject, text); Task walkFromCounterMid = new MoveKinematicToObject(this.GetComponent <Kinematic>(), midPoint.gameObject, text); Task wait = new Wait(1.5f); Task orderFood = new OrderFood(text); Task giveFood = new GiveFood(textEmp); Task takeSlurpie = new TakeSlurpie(text); Task takingLong = new TakingLong(text); Task outOfFood = new OutOfFood(textEmp); Task outOfSlurpie = new OutOfSlurpie(textEmp); Task hulkOut = new HulkOut(text, this.gameObject); Task enterManager = new EnterManager(managerRb); Task killKaren = new KillKaren(this.gameObject, karenAnim); //if out of food, yell and get slurpie taskList.Add(isOutOfFood); taskList.Add(walkToCounter); taskList.Add(wait); taskList.Add(orderFood); taskList.Add(wait); taskList.Add(outOfFood); taskList.Add(wait); taskList.Add(takeSlurpie); taskList.Add(wait); taskList.Add(walkFromCounter); Sequence sequenceSlurpie = new Sequence(taskList); taskList = new List <Task>(); //if slurpie machine broken taskList.Add(machineBroken); taskList.Add(walkToCounter); taskList.Add(wait); taskList.Add(orderFood); taskList.Add(wait); taskList.Add(outOfSlurpie); taskList.Add(wait); taskList.Add(hulkOut); taskList.Add(wait); taskList.Add(wait); taskList.Add(takingLong); taskList.Add(enterManager); taskList.Add(walkFromCounterMid); taskList.Add(killKaren); Sequence sequenceKaren = new Sequence(taskList); taskList = new List <Task>(); //if else walk and get food taskList.Add(walkToCounter); taskList.Add(wait); taskList.Add(orderFood); taskList.Add(wait); taskList.Add(giveFood); taskList.Add(wait); taskList.Add(walkFromCounter); Sequence sequenceNormal = new Sequence(taskList); taskList = new List <Task>(); taskList.Add(sequenceSlurpie); taskList.Add(sequenceKaren); taskList.Add(sequenceNormal); Selector selector = new Selector(taskList); return(selector); }