Beispiel #1
0
 //Режим работы с ноутбуком
 public void LaptopMode()
 {
     //Если ноут ещё не активирован (стоит на столе), то берём его в руки и поворачиваем экраном к игроку
     if (!isLaptopModeActive)
     {
         oldPosition = laptop.transform.position;
         oldRotation = laptop.transform.rotation;
         laptop.transform.SetParent(_camera.transform);
         //"Вешаем" ноутбук на координаты пустого объекта, закреплённого перед камерой
         laptop.transform.SetPositionAndRotation(lockPoint.position, lockPoint.rotation);
         isLaptopModeActive = true;
         //Активируем кота: он запрыгивает на ящик, чтобы навести игрока на спасительную монтировку
         CatBehavior cB = cat.GetComponent <CatBehavior>();
         cB.isMovingPossible = false;
     }
     //Если мы работаем с ноутом, то при нажатии ТАВ возвращаем ноут на старое место
     else
     {
         laptop.transform.SetParent(plotThings.transform);
         laptop.transform.SetPositionAndRotation(oldPosition, oldRotation);
         isLaptopModeActive = false;
     }
 }
Beispiel #2
0
 private void Awake()
 {
     instance       = this;
     spriteRenderer = GetComponent <SpriteRenderer>();
 }
 void Start()
 {
     this.cat = this.transform.parent.GetComponent <CatBehavior>();
 }
 private void Awake()
 {
     this.animator    = GetComponent <Animator>();
     this.catBehavior = GetComponent <CatBehavior>();
     this.rigidbody2D = GetComponent <Rigidbody2D>();
 }