Ejemplo n.º 1
0
    private void UpdateAnimation(bool a_revealAlien = false)
    {
        SpriteAnimator animatorPrefab = null;

        if (a_revealAlien && m_unitType == UnitType.Alien)
        {
            animatorPrefab = HarvestManager.instance.AlienAnimator;
        }
        else
        {
            var index = HarvestManager.instance.HumanTypeIndexRandom;
            animatorPrefab = HarvestManager.instance.GetHumanAnimator(index);
            m_iconSprite   = HarvestManager.instance.GetHumanIcon(index);
        }

        if (m_unitType == UnitType.Alien)
        {
            m_iconSprite = HarvestManager.instance.AlienIcon;
        }

        if (m_animator != null)
        {
            Destroy(m_animator.gameObject);
        }
        m_animator = Instantiate(animatorPrefab);
        m_animator.transform.SetParent(transform);
        m_animator.transform.localPosition = Vector3.zero;
    }
Ejemplo n.º 2
0
 void Awake()
 {
     m_groundCheck = transform.Find("GroundCheck");
     m_rigidbody2D = GetComponent <Rigidbody2D>();
     m_animator    = GetComponent <SpriteAnimator>();
     m_collider    = GetComponent <Collider2D>() ?? GetComponent <EdgeCollider2D>();
 }
Ejemplo n.º 3
0
    private void init()
    {
        wrap = GetComponent <ScreenWrap>();
        if (!wrap)
        {
            wrap = gameObject.AddComponent <ScreenWrap>();
        }

        move = GetComponent <ForwardMovement>();
        if (!move)
        {
            move = gameObject.AddComponent <ForwardMovement>();
        }
        move.Speed = speed;

        rotate = GetComponent <Rotator>();
        if (!rotate)
        {
            rotate = gameObject.AddComponent <Rotator>();
        }

        rotate.deltaAngle = angleSpeed;

        mouse = GetComponent <MouseMovement>();
        if (!mouse)
        {
            mouse = gameObject.AddComponent <MouseMovement>();
        }

        sound  = GetComponent <AudioSource>();
        flames = GetComponentInChildren <SpriteAnimator>();
    }
Ejemplo n.º 4
0
 void SetAnimation(SpriteAnimator anim)
 {
     for (int i = 0; i < animators.Count; i++)
     {
         animators[i].enabled = animators[i] == anim;
     }
 }
    private void Awake()
    {
        spriteAnimator = GetComponent <SpriteAnimator>();
        rb2d           = GetComponent <Rigidbody2D>();

        playerController = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>();
    }
Ejemplo n.º 6
0
 private void Awake()
 {
     _body     = GetComponent <Rigidbody2D>();
     _collider = GetComponent <Collider2D>();
     _animator = GetComponent <SpriteAnimator>();
     _renderer = GetComponent <SpriteRenderer>();
 }
Ejemplo n.º 7
0
    IEnumerator animationStarter(SpriteAnimator oldAnimation, SpriteAnimator newAnimation)
    {
        oldAnimation.stopAnimation();
        yield return(null);

        newAnimation.startAnimation();
    }
Ejemplo n.º 8
0
 private void Start()
 {
     currentPatrolTime = Time.time + currentPatrolTime;
     rb2d           = GetComponent <Rigidbody2D>();
     spriteAnimator = GetComponent <SpriteAnimator>();
     spriteRenderer = GetComponent <SpriteRenderer>();
 }
Ejemplo n.º 9
0
        Entity LoadJellyfish()
        {
            Entity entity = new Entity("jellyfish");

            Transform transform = entity.AddComponent <Transform>();

            transform.Position = Screen.Center;

            SpriteAtlas    atlas    = SpriteAtlasLoader.ParseSpriteAtlas("Content/Mobs/Jellyfish/atlas/jellyfish.atlas", true);
            SpriteAnimator animator = new SpriteAnimator(atlas);

            entity.AddComponent(animator);

            transform.Origin = new Vector2(animator.TargetRectangle.Width * 0.5f, animator.TargetRectangle.Height * 0.5f);

            entity.AddComponent <Mover>();

            CircleCollider circleCollider = new CircleCollider();

            circleCollider.CollisionLayer = CollisionLayer.Jellyfish;
            entity.AddComponent(circleCollider);

            entity.AddComponent <Jellyfish>();

            return(entity);
        }
Ejemplo n.º 10
0
        public override void LoadContent()
        {
            input = new Input();

            dfp20 = ScreenManager.Content.Load <SpriteFont>("Font/dfp20");

            donIdleSheet   = ScreenManager.Content.Load <Texture2D>("Texture/Don/Anim/SongSelect/idle");
            bgMask         = ScreenManager.Content.Load <Texture2D>("Texture/SongSelect/bgMask");
            timerBg        = ScreenManager.Content.Load <Texture2D>("Texture/SongSelect/timer");
            selectSongText = ScreenManager.Content.Load <Texture2D>("Texture/SongSelect/selectText");

            menu = new Menu(ScreenManager.Content, ScreenManager.SpriteBatch);
            menu.LoadContent();

            animator = new SpriteAnimator(ScreenManager.SpriteBatch);
            donIdle  = new SpriteAnimation(donIdleSheet, new Vector2(291, 291), new Vector2(10, 3), 30, 1000f / ((30 * 116) / 60), true);

            animator.Add("idle", donIdle);
            animator.Switch("idle");

            idleLoop       = new WaveFileReader("Content/Music/SongSelect/idle.wav");
            idleLoopStream = new LoopStream(idleLoop, 254437);

            music = new Jukebox();
            music.Play(idleLoopStream);

            sfx = new Jukebox();

            kat = ScreenManager.Content.Load <SoundEffect>("kat");

            base.LoadContent();
        }
    private void Update()
    {
        var prevAnim = currentAnim;

        if (MoveX == 1)
        {
            currentAnim = walkRightAnim;
        }
        else if (MoveX == -1)
        {
            currentAnim = walkLeftAnim;
        }
        else if (MoveY == 1)
        {
            currentAnim = walkUpAnim;
        }
        else if (MoveY == -1)
        {
            currentAnim = walkDownAnim;
        }

        if (currentAnim != prevAnim || IsMoving != wasPreviouslyMoving)
            currentAnim.Start();
        if (IsMoving)
        {
            currentAnim.HandleUpdate();
        }
        else
        {
            spriteRenderer.sprite = currentAnim.Frames[0];
        }

        wasPreviouslyMoving = IsMoving;
           
    }
Ejemplo n.º 12
0
        private void SetupAnimations()
        {
            this.animator = new SpriteAnimator()
            {
                RenderLayer = Constants.Layer_NPC
            };

            var runTexture = Scene.Content.LoadTexture(ContentPaths.Doctor + "DocRun.png");
            var runSprites = Sprite.SpritesFromAtlas(runTexture, 20, 28);

            animator.AddAnimation("Run", runSprites.ToArray());

            var attackTexture = Scene.Content.LoadTexture(ContentPaths.Doctor + "DocAttack.png");
            var attackSprites = Sprite.SpritesFromAtlas(attackTexture, 54, 30);

            for (int i = 0; i < 3; i++)
            {
                animator.AddAnimation($"Attack{i}", attackSprites.GetRange(i * 7, 7).ToArray());
            }

            var hurtTexture = Scene.Content.LoadTexture(ContentPaths.Doctor + "DocHurt.png");
            var hurtSprites = Sprite.SpritesFromAtlas(hurtTexture, 19, 27);

            hurtSprites.AddRange(hurtSprites);
            animator.AddAnimation("Hurt", 20, hurtSprites.ToArray());
            animator.AddAnimation("Idle", 8, attackSprites[0]);

            this.renderer = animator;
            AddComponent(animator);
            animator.Play("Run");

            animator.OnAnimationCompletedEvent += AnimationCompleted;
        }
Ejemplo n.º 13
0
  protected virtual void Start()
  {
      muzzleFireAnimation = (Instantiate(muzzleFire, transform.position, transform.rotation) as GameObject).GetComponentInChildren<SpriteAnimator>();
      if (!muzzleFireAnimation)
          Debug.LogError("No muzzle animation!");

  }
Ejemplo n.º 14
0
        public OtherPlayerEntity(CharacterPlayer others) : base(others._name)
        {
            others.MaxHealth = 100;

            other = others;
            TextComponent textComponent = new TextComponent(Graphics.Instance.BitmapFont, others._name, Vector2.Zero, Color.White);

            //HealthtextComponent = new TextComponent(Graphics.Instance.BitmapFont, others.CurrentHealth.ToString(), Vector2.Zero, Color.White);

            this.SetPosition(others.physicalPosition);
            AddComponent(new OtherPlayerComponent(others));
            AddComponent(textComponent);
            //AddComponent(HealthtextComponent).SetHorizontalAlign(HorizontalAlign.Left).SetVerticalAlign(VerticalAlign.Bottom).SetRenderLayer(-2);
            SetTag(7);
            this.SetScale(3.5f);

            SpriteAnimation Idle     = TextureContainer.GetSpriteAtlasByName("Knight").GetAnimation("Idle");
            SpriteAnimation Movement = TextureContainer.GetSpriteAtlasByName("Knight").GetAnimation("Movement");

            SpriteAnimator animator = AddComponent <SpriteAnimator>();

            animator.AddAnimation("Idle", Idle);
            animator.AddAnimation("Movement", Movement);
            animator.Play("Idle");
        }
Ejemplo n.º 15
0
    void Update()
    {
        SpriteAnimator sa = GetComponent <SpriteAnimator>();

        if (_animated && _toggled && !sa.IsToggled())
        {
            sa.Toggle();
            sa.Reverse();
        }
        else if (_animated && !_toggled && sa.IsToggled())
        {
            sa.Toggle();
            sa.Reverse();
        }

        if (_state == State.RUNNING)
        {
            _timeleft -= Time.deltaTime;

            if (_timeleft <= 0)
            {
                _playing = false;
                _state   = State.IDLE; //Action finish

                if (_animated)
                {
                    sa.StopSpriteAnimator();
                }
            }
        }
    }
Ejemplo n.º 16
0
 public override void Awake()
 {
     _mover     = GetComponent <Mover>();
     _animator  = GetComponent <SpriteAnimator>();
     _transform = GetComponent <Transform>();
     //_timer = new Timer(Random.NextFloat() * MaxMoveInterval, false, Move);
 }
Ejemplo n.º 17
0
        Entity LoadPlayer()
        {
            Entity player = new Entity("player");

            Transform transform = new Transform();

            transform.Position = Screen.Center;
            player.AddComponent(transform);

            SpriteAtlas    atlas    = SpriteAtlasLoader.ParseSpriteAtlas("Content/Character/atlas/character.atlas", true);
            SpriteAnimator animator = new SpriteAnimator(atlas);

            animator.Play("idle");
            player.AddComponent(animator);

            transform.Origin = animator.TargetRectangle.Size * 0.5f;

            player.AddComponent <Mover>();

            PolygonCollider polygonCollider = new PolygonCollider();

            polygonCollider.CollisionLayer = CollisionLayer.Player;
            player.AddComponent <PolygonCollider>();

            player.AddComponent <Player>();

            return(player);
        }
Ejemplo n.º 18
0
        private void Awake()
        {
            _animator = GetComponent <SpriteAnimator>();
            _renderer = GetComponent <SpriteRenderer>();

            _positionLastFrame = transform.position;
        }
Ejemplo n.º 19
0
        void OnAnimateEventDelegate(string eventName, SpriteAnimator animator)
        {
            if (animator == activeIdleAnimate)
            {
                if (SpriteAnimator.EVENT_LOOPEND == eventName)
                {
                    if (tracer.started)
                    {
                        activeIdleAnimate.StopPlay();
                        tracer.OnResume();

                        Transform egg    = GameController.GetSingleton().levelsController.eggController.transform;
                        int       mindex = tracer.movingIndex;
                        Vector3   mpos   = tracer.movePoints [mindex];
                        bool      up     = mpos.y > transform.position.y;
                        //left side or right side
                        activeJumpAnimate = up ? animJumpUp : animJumpDown;
                        if (mpos.x < transform.position.x)
                        {
                            //left
                            transform.Rotate(new Vector3(0, 180, 0));
                        }
                        activeJumpAnimate.StartPlay();
                    }
                    else
                    {
                        DoIdle();
                    }
                }
            }
        }
Ejemplo n.º 20
0
    private void ConfigureAnimator(SpriteAnimator san, string token, string literalToken)
    {
        if (string.IsNullOrWhiteSpace(literalToken))
        {
            literalToken = token;
        }

        san.Sprites = sprites[literalToken];
        if (frameRates.ContainsKey(literalToken))
        {
            san.fps = frameRates[literalToken];
        }
        else if (frameRates.ContainsKey(token))
        {
            san.fps = frameRates[token];
        }
        if (rotations.ContainsKey(literalToken))
        {
            san.transform.eulerAngles = Vector3.forward * rotations[literalToken];
        }
        else if (rotations.ContainsKey(token))
        {
            san.transform.eulerAngles = Vector3.forward * rotations[token];
        }
    }
 public void setupSprites(string animationName, SpriteRenderer displaySprite, string animSprite1, string animSprite2)
 {
     gameObj = new GameObject(animationName);
     gameObj.AddComponent <SpriteAnimator>();
     spriteAnimator = gameObj.GetComponent <SpriteAnimator>();
     spriteAnimator.setupSprites(displaySprite, animSprite1, animSprite2);
 }
Ejemplo n.º 22
0
 private void Awake()
 {
     rigidbody      = GetComponent <Rigidbody2D>();
     boxCollider    = GetComponent <BoxCollider2D>();
     spriteAnimator = GetComponent <SpriteAnimator>();
     spriteRenderer = GetComponent <SpriteRenderer>();
 }
Ejemplo n.º 23
0
    void OnDestroy()
    {
        spriteAnimator       = null;
        spriteAtlasPathArray = null;

        status = null;
    }
Ejemplo n.º 24
0
        void ICmpInitializable.OnActivate()
        {
            // Retrieve eye object references and initialize it
            GameObject eyeObject = this.GameObj.GetChildByName("Eye");

            this.eye = eyeObject != null?eyeObject.GetComponent <SpriteAnimator>() : null;

            if (this.eye != null)
            {
                this.eye.AnimLoopMode = SpriteAnimator.LoopMode.FixedSingle;
                this.eye.AnimDuration = 1.0f;
                this.eye.AnimTime     = this.eyeOpenValue;
            }

            // Retrieve spike references
            GameObject[] spikeObj = new GameObject[4];
            spikeObj[0] = this.GameObj.GetChildByName("SpikeTopRight");
            spikeObj[1] = this.GameObj.GetChildByName("SpikeBottomRight");
            spikeObj[2] = this.GameObj.GetChildByName("SpikeBottomLeft");
            spikeObj[3] = this.GameObj.GetChildByName("SpikeTopLeft");
            this.spikes = new SpriteRenderer[spikeObj.Length];
            for (int i = 0; i < spikeObj.Length; i++)
            {
                this.spikes[i] = spikeObj[i] != null ? spikeObj[i].GetComponent <SpriteRenderer>() : null;
            }
        }
Ejemplo n.º 25
0
        public AbilityAnimationEntity(AbilityHead ability, Entity target, Vector2 source)
        {
            this.ability = ability;
            this.target  = target;
            this.SetScale(0.25f);
            this.source = source;

            switch (ability.ID)
            {
            case 1:
                animation = TextureContainer.GetSpriteAtlasByName("FireBall").GetAnimation("travel");
                break;

            default:
                break;
            }

            float deltaX = target.Position.X - source.X;

            this.SetPosition(source);
            animator = AddComponent <SpriteAnimator>();
            if (deltaX > 0)
            {
                animator.FlipX = true;
            }
            animator.AddAnimation("travel", animation);
            animator.Play("travel");
        }
Ejemplo n.º 26
0
    public void GoBoom()
    {
        if (Level == 0)
        {
            Level = 0.5f;
        }

        SpriteAnimator animator = GetComponent <SpriteAnimator>();

        GameManager.Instance.MainCameraScript.ShakeScreen();
        GameManager.Instance.SoundManager.PlaySound(GameManager.Instance.SoundManager.explosion);
        animator.PlayOneShot(GetComponent <SpriteRenderer>(), sprites, 8);

        transform.localScale = transform.localScale * Level * ExplosionRadiusPerLevel;

        Collider2D[] colliders = Physics2D.OverlapCircleAll(transform.position, Level * ExplosionRadiusPerLevel);

        foreach (Collider2D col in colliders)
        {
            if (col.gameObject.tag == "Player")
            {
                col.GetComponent <PlayerHealth>().ReceiveDamage(ExplosionDamagePerLevel * Level);
                Vector2 direction = col.gameObject.transform.position - transform.position;
                direction.Normalize();
                //col.GetComponent<PlayerMovement>().AddExternalFoce(ExplosionForcePerLevel * Level * direction);
            }
        }
        DestroyObject();
    }
Ejemplo n.º 27
0
 private void Start()
 {
     spriteAnimator = GetComponent <SpriteAnimator>();
     collider       = GetComponent <Collider2D>();
     filter2D.SetLayerMask(playerMask);
     delay = 1f;
 }
Ejemplo n.º 28
0
 public override void Load(ContentManager content)
 {
     spriteAnimator = entity.getComponent <SpriteAnimator <FighterAnimations> >();
     input          = entity.getComponent <InputManager>();
     state          = entity.getComponent <FighterStateHandler>();
     groundIcon     = content.Load <Texture2D>("square");
 }
Ejemplo n.º 29
0
 private void Awake()
 {
     m_Rigidbody2d    = GetComponent <Rigidbody2D>();
     m_BoxCollider2d  = GetComponent <BoxCollider2D>();
     m_SpriteAnimator = GetComponent <SpriteAnimator>();
     m_SpriteRenderer = GetComponent <SpriteRenderer>();
 }
Ejemplo n.º 30
0
 void OnAnimateEventDelegate(string eventName, SpriteAnimator animator)
 {
     if (animator == animStare)
     {
         if (SpriteAnimator.EVENT_LOOPEND == eventName)
         {
             animAttack.StartPlay();
             _cor = StartCoroutine(DoAttack());
         }
         else if (SpriteAnimator.EVENT_LOOP_INDEX == eventName)
         {
             if (adjustPolygonColliderIndexs.Contains(animStare.loopIndex))
             {
                 ResetTriggerPolygionCollider(null);
             }
         }
     }
     else if (animator == animAttack)
     {
         if (SpriteAnimator.EVENT_LOOPEND == eventName)
         {
             //					tracer.OnResume ();
             //					animRun.StartPlay ();
         }
     }
 }
Ejemplo n.º 31
0
        public override void OnAddedToEntity()
        {
            base.OnAddedToEntity();

            animator = Entity.GetComponent <SpriteAnimator>();
            InitializeAnimations();
        }
Ejemplo n.º 32
0
    protected void Awake()
    {
        myAnimator = GetComponent<Animator>();
        mySpriteRenderer = GetComponent<SpriteRenderer>();
        mySpriteAnimator = GetComponent<SpriteAnimator>();

        myAnimation = GetComponent<Animation>();
        myRigidbody2D = GetComponent<Rigidbody2D>();
    }
Ejemplo n.º 33
0
 public void animations_add_to_animator(SpriteAnimator anim)
 {
     anim.add_anim(ANIM_HOLD,_hold_frames,5);
     anim.add_anim(ANIM_HURT,_hurt_frames,5);
     anim.add_anim(ANIM_IDLE,_idle_frames,5);
     anim.add_anim(ANIM_RUN,_run_frames,5);
     anim.add_anim(ANIM_RUN_BALL,_run_ball_frames,5);
     anim.add_anim(ANIM_WINDUP,_windup_frames,5);
 }
Ejemplo n.º 34
0
    void ObjectEnter(Collider2D collision)
    {
        if (collision.gameObject == robotPlayer && magnetIsOn)
        {
            robotPlayer.SendMessage("IsStuck", true);
            spriteAnimator = robotPlayer.GetComponent<SpriteAnimator>();

            robotStuck = true;
        }
    }
Ejemplo n.º 35
0
 public void PlayerChosen(int playerNumber)
 {
     if (playerNumber == 1 || playerNumber == 3)
     {
         chosenAnimator = animator1;
     }
     else
     {
         chosenAnimator = animator2;
     }
 }
Ejemplo n.º 36
0
 public void sim_initialize(Vector2 position, Vector2 vel)
 {
     this.transform.position = position;
     _vel = vel;
     _z = 0;
     _vz = Mathf.Min(vel.magnitude * 0.25f,15);
     _initial_uncatchable_ct = 20;
     _animator = this.gameObject.AddComponent<SpriteAnimator>();
     _animator.add_anim(
         "ball",SpriteResourceDB.get_ball_anim(),5
     );
     _animator._tar = _renderer;
     _animator.play_anim("ball");
 }
Ejemplo n.º 37
0
    public void PlayerChosen(int playerNumber)
    {
        if (playerNumber == 1 || playerNumber == 3)
        {
            standardYOffset = 0;
            chosenAnimator = animator1;
        }
        else
        {
            standardYOffset = -0.085f;
            chosenAnimator = animator2;
        }

        playerSprite.localPosition += new Vector3(0, standardYOffset, 0);
    }
Ejemplo n.º 38
0
    void Start()
    {
        _self_original_position = this.transform.position;
        _tongue_original_position = _tongue.transform.localPosition;
        _animator = this.GetComponent<SpriteAnimator>();

        _animator.add_anim(
            "idle",
            new List<Sprite> { _sprite_mouth_open },
            1
        );
        _animator.add_anim(
            "eat",
            new List<Sprite> { _sprite_mouth_open, _sprite_mouth_closed },
            20
        );
        _animator.play_anim("idle");
    }
Ejemplo n.º 39
0
    // Use this for initialization
    public override void Initialize(Vector2 dir, Actor owner)
    {
        direction = dir.normalized;
        gameObject.SetActive(true);
        creationTime = Time.time;
        rigidBody.velocity = speed * direction;

        this.owner = owner;

        if (owner.GetChosenPlayerNumber() == 1 || owner.GetChosenPlayerNumber() == 3)
        {
            chosenAnimator = animator1;
        }
        else
        {
            chosenAnimator = animator2;
        }

        chosenAnimator.StartAnimation();
        chosenAnimator.UpdateAnimation();
    }
Ejemplo n.º 40
0
    // Use this for initialization
    void Awake()
    {
        //タイマーを初期化.
        time_counter_ = 0.0F;
        image_animator_ = GetComponent<ImageAnimator>();
        is_end_send_ = false;
        //桁番号参照用に、スコアジェネレータを初期化.
        //animationの遅延時間をスコア表示側から設定、
        //一桁ずつアニメーション時間をずらす.
        score_generator_refernce_ = GameObject.FindObjectOfType<ScoreGenerator>();
        sprite_animator_ = GetComponent<SpriteAnimator>();
        sprite_animator_.target_time_ = animation_end_target_time;
        sprite_animator_.delay_time_ = show_delay_time_
                                       + (score_generator_refernce_.DigitCounter * show_lag_);

        //スコアを参照.(1桁分のみ)
        GameObject score_refernce = GameObject.Find("ScoreGenerator(Clone)") as GameObject;
        number_ = score_refernce.GetComponent<ScoreGenerator>().Score;
        //Spriteを初期化.数字をランダムに取得.
        number_object_ = GetComponent<Image>();
        number_object_.sprite = Instantiate(Score_Number_[Random.Range(0,9)]) as Sprite;
    }
 void Start()
 {
     spriteAnimator = GetComponent<SpriteAnimator>();
 }
Ejemplo n.º 42
0
    public void Initialize(int playerNumber, InputDevice input, GameController gameController)
    {
        this.gameController = gameController;

        chosenPlayerNumber = playerNumber;
        BroadcastMessage("PlayerChosen", chosenPlayerNumber);
        this.input = input;

        // chose animators
        if (playerNumber == 1 || playerNumber == 3)
        {
            chosenIdleAnimator = idleAnimator1;
            chosenWalkingAnimator = walkingAnimator1;
        }
        else
        {
            chosenIdleAnimator = idleAnimator2;
            chosenWalkingAnimator = walkingAnimator2;
        }
    }
Ejemplo n.º 43
0
    public void sim_initialize(FootballerAnimResource anims)
    {
        _id = ++__alloct;
        _current_mode = GenericFootballerMode.Idle;
        Color color = _select_reticule.color;
        color.a = 0;
        _select_reticule.color = color;
        this.set_select_reticule_alpha(0);
        _throw_charge_ct = 0;
        this.update_calculated_velocity();

        _animator = this.gameObject.AddComponent<SpriteAnimator>();
        _animator._tar = _renderer;
        anims.animations_add_to_animator(_animator);
        _animator.play_anim(FootballerAnimResource.ANIM_IDLE);
    }
Ejemplo n.º 44
0
 void Awake()
 {
     groundCheck = transform.GetComponent<PlayerGroundCheck>();
     inventory = transform.GetComponent<ItemInventory>();
     inputScript = transform.GetComponent<InputScript>();
     rigidbody = transform.GetComponent<Rigidbody2D>();
     topCollider = transform.GetComponent<BoxCollider2D>();
     spriteAnimator = transform.GetComponent<SpriteAnimator>();
 }
Ejemplo n.º 45
0
 void Awake()
 {
     spriteAnimator = transform.GetComponent<SpriteAnimator>();
 }
Ejemplo n.º 46
0
    protected override void Start()
    {
        animator = GetComponentInChildren<SpriteAnimator>();
        base.Start();
        direction = Vector3.right;
        hearts = maxHearts;
        state = State.SLEEPING;
        sleepPhysics = true;
        playerSensor.typeFilter = typeof( Player );
        startPosition = transform.position;
        controller = GetComponent<EnemyController>();

        minStairClimb = 0.1f;
        climbStairs = true;
    }
Ejemplo n.º 47
0
 // Use this for initialization
 void Awake()
 {
     pm = this.gameObject.GetComponent<PlayerMovement>();
     gc = this.gameObject.GetComponent<PlayerGroundCheck>();
     spriteAnimator = this.gameObject.GetComponent<SpriteAnimator>();
 }
Ejemplo n.º 48
0
    protected override void Start()
    {
        base.Start();

        animator = GetComponentInChildren<SpriteAnimator>();
        direction = Vector3.right;
        lights = (Torch[])FindObjectsOfType( typeof( Torch ) );
        torchLight = GetComponentInChildren<Light>();
        torchRatio = 100f;
        hearts = GameDirector.i.maxHearts;
        lives = GameDirector.i.maxLives;
        minStairClimb = 0.23f;
        climbStairs = true;

        if ( worldOwner == null )
            Destroy ( transform.parent.gameObject );

        //if ( darknessMechanic )
            InvokeRepeating( "TestDarkness", 0, 0.3f );
    }
Ejemplo n.º 49
0
		void validateData()
		{
			if( _spriteAnimator == null )
			{
				_spriteAnimator = target as SpriteAnimator;
				_spriteRenderer = _spriteAnimator.GetComponent<SpriteRenderer>();
				_animationNames = _spriteAnimator.animations.Select( a => a.name ).ToArray();

				// prep the Play Animation on Start list which needs a "none"
				var tempNames = new List<string>( _animationNames );
				tempNames.Insert( 0, "None" );
				_animationNamesForInspector = tempNames.ToArray();

				if( _spriteAnimator.playAnimationOnStart != string.Empty )
				{
					for( var i = 0; i < _spriteAnimator.animations.Length; i++ )
					{
						if( _spriteAnimator.animations[i].name == _spriteAnimator.playAnimationOnStart )
						{
							_selectedAnimation = i;
							break;
						}
					}
				}

				// set the animation for the preview
				_currentAnimation = _spriteAnimator.animations.Where( a => a.name == _animationNames[_selectedAnimation] ).First();
			}
		}
Ejemplo n.º 50
0
 void Awake()
 {
     _spriteAnimator = FindObjectOfType<SpriteAnimator>();
     _spriteAnimator.onAnimationCompletedEvent += onAnimationEvent;
 }
Ejemplo n.º 51
0
    void Awake()
    {
        player = gameObject;
        rigidbody = gameObject.GetComponent<Rigidbody>();
        playerPhysics = GetComponent<PlayerPhysics>();
        anim = GetComponentInChildren<SpriteAnimator>();
        anim.RunOnce = false;

        anima = GameObject.Find("AnimatedCharacter");
        idle = GameObject.Find ("character-idle");
        jump = GameObject.Find ("character-jump");
    }