Exemple #1
0
    private void Awake()
    {
        MissionArg1 mission = new MissionArg1("M1");

        mission.SetValue("HIAT1", "生成一些物体,使得你可以绕过敌人到达出口处,并在出口处生成一些古建筑的基本元素", "3");

        MissionSystem1.ReceiveMission(mission);

        //uim 调用UIManager 中 更改mission的方法
        UIManager.ins.AddMisionUI(mission.MissionTitle, mission.MissionInner);

        MissionArg1 mission1 = new MissionArg1("M2");

        mission.SetValue("HIAT2", "用生成的古建筑基本元素,进行组合,组合好古建筑的完成形态后,你将会获得一个道具", "3");

        MissionSystem1.ReceiveMission(mission);

        //uim 调用UIManager 中 更改mission的方法
        UIManager.ins.AddMisionUI(mission.MissionTitle, mission.MissionInner);

        MissionArg1 mission2 = new MissionArg1("M3");

        mission.SetValue("HIAT3", "用新获得的道具消灭敌人,获得敌人身上的宝物", "3");

        MissionSystem1.ReceiveMission(mission);

        //uim 调用UIManager 中 更改mission的方法
        UIManager.ins.AddMisionUI(mission.MissionTitle, mission.MissionInner);
    }
    /// <summary>
    /// 接取任务
    /// </summary>
    /// <param name="missionID">任务ID</param>
    public static void ReceiveMission(MissionArg1 mission)
    {
        //第一次接取任务的时候 生成实例
        if (ins == null)
        {
            ins = new MissionSystem1();
        }

        //判断是否有该任务
        if (!ins.missionsDic.ContainsKey(mission.MissionID))
        {
            //没有
            //中间值
            // MissionArg1 mission = new MissionArg1(missionID);

            //加入到任务列表
            ins.missionsDic.Add(mission.MissionID, mission);

            Debug.Log("注册成功 ! 任务 ID :" + mission.MissionID + " 现在任务数量 : " + ins.missionsDic.Count);
        }
        else
        {
            Debug.Log("注册失败 ! 已注册的任务 ID :" + mission.MissionID);
        }
    }
    protected override void Start()
    {
        base.Start();

        //SetEnglishName("robot");
        //ReadWordDictionary.SetChineseAndEnglishName(this);

        MissionSystem1.UpdateMission("M1");
        // MissionSystem1.UpdateMission("M2");
        // zuheDic.Add("boat", "robot");
    }
    protected override void Start()
    {
        base.Start();

        //SetEnglishName("wuding1");
        //ReadWordDictionary.SetChineseAndEnglishName(this);

        MissionSystem1.UpdateMission("M1");

        GetComponent <ZuHu>().zuheDic.Add("wujia1", "tower");
    }
    protected override void Start()
    {
        base.Start();

        //SetEnglishName("sword");
        //ReadWordDictionary.SetChineseAndEnglishName(this);

        MissionSystem1.UpdateMission("M1");

        //GetComponent<ZuHu>().zuheDic.Add("wings_1", "wings_2");
        EventManager.RegisterEvent <Collider2D>("ColdWeaponHurt", OnColdWeaponHurt);
    }
Exemple #6
0
    protected override void Start()
    {
        base.Start();

        //SetEnglishName("gun");
        ItemInfoHelper.SetNames(this);

        MissionSystem1.UpdateMission("M1");

        GetComponent <ZuHu>().zuheDic.Add("boat", "robot");

        bulletPrefab = Resources.Load <GameObject>("Bullerts/gun_bullet");
    }
    protected override void Start()
    {
        base.Start();

        //SetEnglishName("Wings");
        //ReadWordDictionary.SetChineseAndEnglishName(this);

        MissionSystem1.UpdateMission("M1");

        GetComponent <ZuHu>().zuheDic.Add("wings_1", "wings_");

        attachPointName = "BackPoint";
    }
 /// <summary>
 /// 完成任务
 /// </summary>
 private void CompleteMission()
 {
     MissionSystem1.CancelMission(missionID);
     Debug.Log("任务完成");
 }