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(); }
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(); }
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(); }
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; }