public void openMap(MapChose why) { if (checkBomb(why)) { return; } created_map = Instantiate(map_prefab); created_map.GetComponent <Map>().mapChose = why; }
private bool checkBomb(MapChose why) { if (created_map != null) { return(true); } if (why == MapChose.plant && bombHasBeenPlant()) { return(true); } if (why == MapChose.defus && !bombHasBeenPlant()) { return(true); } return(false); }
public void mapOK(int side, MapChose mapChose) { localInvokeChosedSide = side; string methodName = null; switch (mapChose) { case MapChose.plant: methodName = nameof(openBomb); setBGside(localInvokeChosedSide); //openBomb(side); break; case MapChose.defus: if (bombIsPlanted == side) { methodName = nameof(openBomb); setBGside(localInvokeChosedSide); //openBomb(side); } else { Debug.Log("Wrong Side Chosed for defuse"); } break; case MapChose.knife: methodName = nameof(tryToKnife); break; case MapChose.zeus: methodName = nameof(tryToZeus); countOfZeus = 0; refreshKnife(); break; } walk(true, methodName); }