Exemplo n.º 1
0
    public void SoundMake(string src)
    {
        //throw new NotImplementedException();
        CreatureUnit unit = script._unit;

        unit.PlaySound(src);
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
 public void OnUnitEnter(CreatureUnit unit)
 {
 }
Exemplo n.º 5
0
 public override void OnEnter(GameObject obj)
 {
     base.OnEnter(obj);
     master = obj.GetComponent <UnitCard>().unit as CreatureUnit;
 }
Exemplo n.º 6
0
    public void SoundMake(string src)
    {
        CreatureUnit unit = script.GetCurrentCreatureUnit();

        unit.PlaySound(src);
    }
Exemplo n.º 7
0
    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);
    }
Exemplo n.º 8
0
    public void SoundMake(string src)
    {
        CreatureUnit unit = script.currentCreatureUnit;

        unit.PlaySound(src, AudioRolloffMode.Linear);
    }