protected override void OnStart() { base.OnStart(); if (obstacleBox == null) { obstacleBox = transform.FindChild("ObstacleBox"); } wallConfig = unitData.wallConfig; unitAgent.angel = wallConfig.angle; if (wallConfig.wallType == WallType.Cube) { obstacleBox.localScale = wallConfig.size; obstacleBox.eulerAngles = new Vector3(0F, wallConfig.angle, 0F); } else { obstacleBox.localScale = Vector3.one * 0.5F * wallConfig.radius; } }
public void AddBuildWallConfig(BuildWallConfig config) { buildWallConfigs.Add(config.id, config); }