using Darkmatter.Core; using UnityEngine; namespace Darkmatter.Domain { public class OtherPlatform : IPlatformRule { int danger = 2; public void Execute(IPlatform platform) { foreach (var piece in platform.platformPiece) { piece.SetActive(true); piece.GetComponent().material = platform.safeMaterial; piece.gameObject.SetActive(true); piece.tag = "Safe"; } for (int i = 0; i < danger; i++) { GameObject deadPlatform = platform.platformPiece[Random.Range(0, platform.platformPiece.Count)]; deadPlatform.GetComponent().material = platform.deathMaterial; deadPlatform.tag = "Death"; } platform.platformPiece[Random.Range(0, platform.platformPiece.Count)].gameObject.SetActive(false); } } }