Example #1
0
    public override bool inited()
    {
        SolaEngine engine = SolaEngine.getInstance();
        HeroMgr    hMgr   = (HeroMgr)engine.getMgr(typeof(HeroMgr));

        List <DialogueInfoConfig> infoCfgs = (List <DialogueInfoConfig>)engine.getCfg(DialogueInfoConfigData.NAME);

        for (int i = 0; i < infoCfgs.Count; i++)
        {
            DialogueInfoConfig infoCfg   = infoCfgs[i];
            DialogueInfoModel  infoModel = new DialogueInfoModel();
            infoModel.setCfg(infoCfg, hMgr);

            int id = infoModel.getId();
            _dialogueInfoModels.Add(id, infoModel);
        }

        List <DialogueConfig> cfgs = (List <DialogueConfig>)engine.getCfg(DialogueConfigData.NAME);

        for (int i = 0; i < cfgs.Count; i++)
        {
            DialogueConfig cfg   = cfgs[i];
            DialogueModel  model = new DialogueModel();
            model.setCfg(cfg, this);

            int id = model.getId();
            _dialogueModels.Add(id, model);
        }

        MissionMgr mMgr = (MissionMgr)engine.getMgr(typeof(MissionMgr));

        mMgr.initDialogueInfo(this);
        return(true);
    }
Example #2
0
    public void setStatus(int status)
    {
        _status = status;

        SolaEngine engine = SolaEngine.getInstance();
        MissionMgr mMgr   = (MissionMgr)engine.getMgr(typeof(MissionMgr));

        mMgr.saveData();
        SolaSaver.getInstance().save();
    }
    // Use this for initialization
    void Start()
    {
        GameObject goMM;

        goMM = GameObject.Find("MissionManager");
        if (goMM)
        {
            missionMgr = goMM.GetComponent <MissionMgr> ();
            Debug.Log(missionMgr);
        }
    }
Example #4
0
        //initialise a campaign game where the player needs to complete mission(s)
        private void InitCampaignGame()
        {
            MissionMgr = FindObjectOfType(typeof(MissionManager)) as MissionManager;
            ScenarioLoader scenarioLoader = FindObjectOfType(typeof(ScenarioLoader)) as ScenarioLoader;

            if (MissionMgr)                                                                            //if there's a mission manager in this current map
            {
                MissionMgr.Init(this, scenarioLoader != null ? scenarioLoader.LoadedSceneario : null); //initiailise it
            }
            if (scenarioLoader != null)                                                                //destroy the scenario loader as it is no longer needed
            {
                Destroy(scenarioLoader.gameObject);
            }
        }
Example #5
0
    private void _updateMissionView()
    {
        MissionMgr mMgr = (MissionMgr)_engine.getMgr(typeof(MissionMgr));
        Dictionary <int, MissionModel> missions = mMgr.getMissions();

        itemScroll.reset();
        foreach (MissionModel model in missions.Values)
        {
            MissionItem item = (MissionItem)MonoBehaviour.Instantiate(missionItem);
            item.setMission(model);
            itemScroll.addItem(item);
        }

        missionItem.gameObject.SetActive(false);
    }
    // Use this for initialization
    void Start()
    {
        GameObject flagLocators = GameObject.Find("FlagLocators");

        //Transform[] transforms = flagLocators.GetComponentInChildren<Transform> ();
        //GameObject[] goChildsGOs = flagLocators.GetComponentInChildren<GameObject> ();
        //spawnPointsAll=GameObject.FindGameObjectsWithTag("

        MissionMgr missionMgr = GameObject.Find("MissionManager").GetComponent <MissionMgr>();
        Mission    m          = missionMgr.missions [0];

        m.activated   = true;
        m.visable     = true;
        m.status      = Mission.MissionStatus.Acquired;
        m.displayName = "MissionOne";
        m.description = "Collect all 5 randomly placed flags";

        //Vector3 flagPos = spawnPointsMission [0].transform.position;
        //GameObject flagInstance=(GameObject)Instantiate(
    }
Example #7
0
    public override bool inited()
    {
        _infoModels = new Dictionary <int, BattleInfoModel> ();

        SolaEngine engine = SolaEngine.getInstance();
        List <BattleInfoConfig> infoCfgs = (List <BattleInfoConfig>)engine.getCfg(BattleInfoConfigData.NAME);
        HeroMgr hMgr = (HeroMgr)engine.getMgr(typeof(HeroMgr));

        foreach (BattleInfoConfig cfg in infoCfgs)
        {
            BattleInfoModel model = new BattleInfoModel();
            model.setCfg(cfg, hMgr);

            int id = model.getId();
            _infoModels.Add(id, model);
        }

        MissionMgr mMgr = (MissionMgr)engine.getMgr(typeof(MissionMgr));

        mMgr.initBattleInfo(this);
        return(true);
    }
 // Use this for initialization
 void Start()
 {
     missionMgr = GameObject.Find("MissionManager").GetComponent <MissionMgr> ();
 }