public NamePlateBase(ConstructionName.NamePlateBase.Param param) { this.param = param; this.Init(); this.Update(); this.SetName(); }
private void Setup(FarmRoot farmRoot) { ConstructionName.NamePlateBase.Param param = new ConstructionName.NamePlateBase.Param { constructionName = base.gameObject, farmCamera = farmRoot.Camera, farmNameSprite = this.farmNameSprite, farmNameUI = this.farmNameUI, farmObject = this.farmObject }; if (this.farmObject.tag == "Farm.Facility") { this.objectBase = new ConstructionName.Standard(param); } else { this.objectBase = new ConstructionName.Colosseum(param); } }
public Standard(ConstructionName.NamePlateBase.Param param) : base(param) { }
public Colosseum(ConstructionName.NamePlateBase.Param param) : base(param) { }
public void Close() { UnityEngine.Object.Destroy(this.param.constructionName); this.param = null; }