public void SoundMake(string src) { //throw new NotImplementedException(); CreatureUnit unit = script._unit; unit.PlaySound(src); }
private BaseUnit CreateUnit(UnitType type) { BaseUnit res = null; switch (type) { case UnitType.creature: res = new CreatureUnit(); res.Init(); res.Id = unitId; unitId++; break; } return(res); }
public static SuppressWindow CreateWindow(CreatureModel target) { if (currentWindow.gameObject.activeSelf) { if (currentWindow.target == target) { return(currentWindow); } } else { currentWindow.gameObject.SetActive(true); currentWindow.line.gameObject.SetActive(true); currentWindow.Activate(); } SuppressWindow inst = currentWindow; inst.target = target; inst.targetType = TargetType.CREATURE; if (inst.currentSefira != target.sefira) { inst.currentSefira = target.sefira; inst.agentList.Clear(); inst.SetSprites(target.sefira); } inst.InitAgentList(); inst.ShowAgentList(); CreatureUnit unit = CreatureLayer.currentLayer.GetCreature(target.instanceId); inst.attachedPos = unit.transform; inst.ui.Init(target, inst.targetType); if (inst.activatableObjectInitiated == false) { inst.UIActivateInit(); } Canvas canvas = inst.transform.GetChild(0).GetComponent <Canvas>(); canvas.worldCamera = UIActivateManager.instance.GetCam(); currentWindow = inst; return(inst); }
public void OnUnitEnter(CreatureUnit unit) { }
public override void OnEnter(GameObject obj) { base.OnEnter(obj); master = obj.GetComponent <UnitCard>().unit as CreatureUnit; }
public void SoundMake(string src) { CreatureUnit unit = script.GetCurrentCreatureUnit(); unit.PlaySound(src); }
public static SuppressWindow CreateNullCreatureSuppressWindow(CreatureModel nullCreature, WorkerModel model) { Debug.Log("NullCreature Suppress"); if (currentWindow.gameObject.activeSelf) { if (currentWindow.target == model) { return(currentWindow); } } else { currentWindow.gameObject.SetActive(true); currentWindow.line.gameObject.SetActive(true); currentWindow.Activate(); } SuppressWindow inst = currentWindow; inst.target = model; if (model is AgentModel) { inst.targetType = TargetType.AGENT; } else if (model is OfficerModel) { inst.targetType = TargetType.OFFICER; } Sefira modelSefira = nullCreature.sefira; if (inst.currentSefira != modelSefira) { inst.currentSefira = modelSefira; inst.agentList.Clear(); inst.SetSprites(modelSefira); } inst.InitAgentList(); inst.ShowAgentList(); CreatureUnit unit = CreatureLayer.currentLayer.GetCreature(nullCreature.instanceId); if (model is AgentModel) { AgentUnit agentUnit = AgentLayer.currentLayer.GetAgent(model.instanceId); inst.attachedPos = agentUnit.transform; inst.ui.Init(nullCreature, TargetType.CREATURE); } else if (model is OfficerModel) { OfficerUnit officerUnit = OfficerLayer.currentLayer.GetOfficer(model.instanceId); inst.attachedPos = officerUnit.transform; inst.ui.Init(nullCreature, TargetType.CREATURE); } if (inst.activatableObjectInitiated == false) { inst.UIActivateInit(); } Canvas canvas = inst.transform.GetChild(0).GetComponent <Canvas>(); canvas.worldCamera = UIActivateManager.instance.GetCam(); currentWindow = inst; Debug.Log("Null Creature's Window Opened"); return(inst); }
public void SoundMake(string src) { CreatureUnit unit = script.currentCreatureUnit; unit.PlaySound(src, AudioRolloffMode.Linear); }