Opponent.Update C# (CSharp) Метод

Update() публичный Метод

public Update ( ) : void
Результат void
    void Update()
    {
        // transformation de la position de l'adversaire
        Move(velocity);

        // transformation de l'orientation de l'adversaire
        Orient(gameObjectTarget);

        // calculer la distance entre le joueur et l'adversaire
        Vector3 deltaDistance = gameObjectTarget.transform.position - transform.position;

        // faire perdre des points de vie au joueur s'il est suffisament proche de l'adversaire
        if(deltaDistance.magnitude <= 1)
        {
            player.power -= damage * Time.deltaTime;
        }
    }

Usage Example

Пример #1
0
        public override void Update(GameTime gameTime, bool otherWindowHasFocus, bool coveredByOtherScreen)
        {
            base.Update(gameTime, otherWindowHasFocus, coveredByOtherScreen);

            inGameTime = inGameTime.Add(gameTime.ElapsedGameTime);

            userInterfaceManager.Update(gameTime, inGameTime);

            agentManager.Update(gameTime, isArrowLeftDown, isArrowRightDown, isLeftMouseButtonDown, isSpacebarDown);

            opponent.Update(gameTime);

            UpdateBullets(gameTime);

            UpdateCollisions();
        }
All Usage Examples Of Opponent::Update