Пример #1
0
        public override void init(IEntity entity)
        {
            LayersLookup layersLookup = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LayersLookup>();

            layermask = (1 << layersLookup.giveLayerNumber("Tile"));
            switchAnimation(AnimationAttributes.ANIMATION_FALL, entity);
        }
Пример #2
0
        public override void init(IEntity entity)
        {
            entity.setMoving(false);
            switchAnimation(AnimationAttributes.ANIMATION_ATTACK, entity);
            LayersLookup layersLookup = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LayersLookup>();

            layermask  = (1 << layersLookup.giveLayerNumber("Tile"));
            doMovement = true;
        }
Пример #3
0
        public override void init(IEntity entity)
        {
            ignoreslopes = true;
            LayersLookup layersLookup = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LayersLookup>();

            layermask = (1 << layersLookup.giveLayerNumber("Tile"));
            entity.setMoving(true);
            switchAnimation(AnimationAttributes.ANIMATION_WALK, entity);
        }
Пример #4
0
        public override void init(IEntity entity)
        {
            entity.setMoving(false);
            switchAnimation(Animation.AnimationAttributes.ANIMATION_DEFEND, entity);
            LayersLookup layersLookup = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LayersLookup>();

            layermask = (1 << layersLookup.giveLayerNumber("Tile"));
            entity.getTransform().gameObject.GetComponent <Player>().isDefending = true;
        }
Пример #5
0
        public override void init(IEntity entity)
        {
            cursorState = REST;
            entity.setMoving(false);
            switchAnimation(AnimationAttributes.ANIMATION_IDLE, entity);
            LayersLookup layersLookup = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LayersLookup>();

            layermask = (1 << layersLookup.giveLayerNumber("Tile"));

            Player player = entity.getTransform().gameObject.GetComponent <Player>();

            player.backGroundShop.SetActive(true);

            GameObject shopCursor = entity.getTransform().gameObject.GetComponent <Player>().shopCursor;

            setCursor(shopCursor, entity.getTransform().position);

            Sun sun = GameObject.FindGameObjectWithTag("Sun").GetComponent <Sun>();

            entity.getTransform().gameObject.GetComponent <Player>().notForSale[0].SetActive((!sun.canRest));

            entity.getTransform().gameObject.GetComponent <Player>().notForSale[1].SetActive(!(sun.amountOfBlood >= (10 + (entity.getTransform().gameObject.GetComponent <Player>().extraVitality * 2))));
            entity.getTransform().gameObject.GetComponent <Player>().notForSale[2].SetActive(!(sun.amountOfBlood >= (10 + (entity.getTransform().gameObject.GetComponent <Player>().extraPower * 2))));
        }
Пример #6
0
        protected virtual void init()
        {
            currectZ = transform.localRotation.eulerAngles.z;

            IGravityFactory gravityFactory = new GravityFactory();

#if USE_3D_RAYS
            rayHitboxes3D = gravityFactory.getRayHitboxes3D();
#else
            rayHitboxes = gravityFactory.getRayHitboxes();
#endif
            setGravity();

            gravityClient = gravityFactory.getGravityClient(this);

            if (castsShadows)
            {
                spriteRenderer.shadowCastingMode = ShadowCastingMode.TwoSided;
                spriteRenderer.receiveShadows    = true;
            }

            LayersLookup layersLookup = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LayersLookup>();
            layermask = (1 << layersLookup.giveLayerNumber("Tile") | 1 << layersLookup.giveLayerNumber("Default"));
        }
Пример #7
0
        public override void init(AICharacter character)
        {
            LayersLookup layersLookup = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LayersLookup>();

            layermask = 1 << layersLookup.giveLayerNumber("Tile");
        }
Пример #8
0
        protected virtual void setLayerMask()
        {
            LayersLookup layersLookup = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LayersLookup>();

            layermask = (1 << layersLookup.giveLayerNumber("Tile") | 1 << layersLookup.giveLayerNumber("Default"));
        }