Пример #1
0
 public virtual void Start()
 {
     dead            = false;
     facingDirection = 1;
     alive           = transform.GetChild(0);
     rb           = GetComponent <Rigidbody2D>();
     anim         = alive.GetComponent <Animator>();
     atsm         = alive.GetComponent <AnimationToStateMachine>();
     stateMachine = new FiniteStateMachine();
 }
Пример #2
0
    public virtual void Start()
    {
        facingDirection = 1;

        aliveGO  = transform.Find("Alive").gameObject;
        rb       = aliveGO.GetComponent <Rigidbody2D>();
        animator = aliveGO.GetComponent <Animator>();
        atsm     = aliveGO.GetComponent <AnimationToStateMachine>();

        stateMachine = new FiniteStateMachine();
    }
Пример #3
0
    public virtual void Start()
    {
        FacingDirection = 1;

        AliveGO = transform.Find("Alive").gameObject;
        RB      = AliveGO.GetComponent <Rigidbody2D>();
        Anim    = AliveGO.GetComponent <Animator>();
        atsm    = AliveGO.GetComponent <AnimationToStateMachine>();

        StateMachine = new EnemyStateMachine();
    }
Пример #4
0
    public virtual void Start()
    {
        facingDirection       = 1;
        currentHealth         = entityData.maxHealth;
        currentStunResistance = entityData.stunResistance;

        aliveGO = transform.Find("Alive").gameObject;
        rb      = aliveGO.GetComponent <Rigidbody2D>();
        anim    = aliveGO.GetComponent <Animator>();
        atsm    = aliveGO.GetComponent <AnimationToStateMachine>();

        stateMachine = new FiniteStateMachine();
    }
Пример #5
0
    public virtual void Start()
    {
        facingDirection = 1;
        currentHealth   = entityData.maxHealth;

        alive                = transform.Find("Alive").gameObject;
        rb                   = alive.GetComponent <Rigidbody2D>();
        anim                 = alive.GetComponent <Animator>();
        atsm                 = alive.GetComponent <AnimationToStateMachine>();
        enemySprite          = alive.GetComponent <SpriteRenderer>();
        shaderGUItext        = Shader.Find("GUI/Text Shader");
        shaderSpritesDefault = Shader.Find("Sprites/Default");

        stateMachine = new FiniteStateMachine();
    }
Пример #6
0
    public virtual void Start()
    {
        currentHealth   = entityData.maxHealth;
        facingDirection = 1;
        invincible      = false;

        AI = GameObject.FindGameObjectsWithTag("Enemy");

        aliveGO        = transform.Find("Alive").gameObject;
        spriteRenderer = aliveGO.GetComponent <SpriteRenderer>();
        rb             = aliveGO.GetComponent <Rigidbody2D>();
        anim           = aliveGO.GetComponent <Animator>();
        atsm           = aliveGO.GetComponent <AnimationToStateMachine>();
        levelManager   = FindObjectOfType <LevelManager>();
        audioManager   = FindObjectOfType <AudioManager>();

        target = GameObject.FindGameObjectWithTag("Player").GetComponent <Transform>();

        stateMachine = new FiniteStateMachine();
    }