Пример #1
0
        public override void OnEnter()
        {
            var go = Fsm.GetOwnerDefaultTarget(gameObject);

            if (UpdateCache(go))
            {
                STETilemap tilemap = cachedComponent as STETilemap;
                tilemap.Refresh(refreshRenderMesh.Value, refreshColliderMesh.Value, refreshTileObjects.Value, invalidateBrushes.Value);
            }

            Finish();
        }
        public override void OnEnter()
        {
            var go = Fsm.GetOwnerDefaultTarget(gameObject);

            if (UpdateCache(go))
            {
                STETilemap tilemap = cachedComponent as STETilemap;
                tilemap.ColliderType = eColliderType.None;
                tilemap.Refresh(false, true);
            }

            Finish();
        }
Пример #3
0
        public override void OnEnter()
        {
            var go = Fsm.GetOwnerDefaultTarget(gameObject);

            if (UpdateCache(go))
            {
                STETilemap tilemap = cachedComponent as STETilemap;
                tilemap.CellSize = cellSize.Value;
                if (refreshTilemap.Value)
                {
                    tilemap.Refresh();
                }
            }

            Finish();
        }
Пример #4
0
        public override void OnEnter()
        {
            var go = Fsm.GetOwnerDefaultTarget(gameObject);

            if (UpdateCache(go))
            {
                STETilemap tilemap = cachedComponent as STETilemap;
                tilemap.ColliderType     = eColliderType._2D;
                tilemap.Collider2DType   = (e2DColliderType)collider2DType.Value;
                tilemap.PhysicMaterial2D = physicMaterial2D.Value as PhysicsMaterial2D;
                tilemap.IsTrigger        = isTrigger.Value;
                tilemap.Refresh(false, true);
            }

            Finish();
        }
Пример #5
0
    public void EndLevel(PlayerController player)
    {
        AudioManager.am.Play("Endpoint");

        STETilemap deathbox = LevelController.levelController.GetDeathbox().GetComponent <STETilemap>();

        if (deathbox != null)
        {
            deathbox.ColliderType = eColliderType.None;
            deathbox.Refresh(false, true);
        }

        LevelController.levelController.GetLevelEnd().enabled = true;
        LevelController.levelController.SetLevelState(2);
        LevelController.levelController.GetLevelEnd().MoveEndPlatform();

        player.SetStickyChild(spr.sprite);
        spr.enabled = false;
        col.enabled = false;
    }