Пример #1
0
    protected override void Awake()
    {
        beginPos    = transform.position;
        beginRotate = transform.rotation;

        base.Awake();
        state = new Iddle(this);
    }
Пример #2
0
        public Hit(Mob controller, AbstractController origin, float damage, Abstract last) : base(controller)
        {
            _last = last;
            timer = damage / 10;

            float y = _controller.rigidbody.velocity.y;

            _controller.rigidbody.velocity = new Vector3(0, y, 0);

            Vector3 direction = _controller.transform.position - origin.transform.position;

            direction.y = 0;
            direction.Normalize();
            _controller.rigidbody.AddForce(direction * damage / 2, ForceMode.Impulse);
        }