コード例 #1
0
ファイル: GuideSystem.cs プロジェクト: zyb2013/GameProject3
 public void MoveNext()
 {
     if (this.CurGuide.IsSavePoint)
     {
         XGuide guide = new XGuide();
         guide.Id = this.CurGuide.Id;
         DataDBSGuide.Update(GUIDE_KEY, guide);
     }
     this.CurId++;
     this.CurGuide = CreateGuide(this.CurId);
 }
コード例 #2
0
ファイル: GuideConfig.cs プロジェクト: zyb2013/GameProject3
 public override void Read(XmlElement os)
 {
     foreach (var current in GetChilds(os))
     {
         string    typeName = current.GetString("TypeName");
         Type      type     = System.Type.GetType("BIE." + typeName);
         GuideBase cc       = (GuideBase)System.Activator.CreateInstance(type);
         cc.Read(current);
         Items.Add(cc);
     }
 }
コード例 #3
0
ファイル: GuideSystem.cs プロジェクト: zyb2013/GameProject3
        public GuideBase CreateGuide(UInt16 id)
        {
            GuideBase guide = null;

            if (id <= m_GuideConfig.Items.Count)
            {
                guide = m_GuideConfig.Items[id - 1];
            }
            if (guide != null)
            {
                guide.Container = this;
                return(guide);
            }
            else
            {
                return(null);
            }
        }
コード例 #4
0
ファイル: GuideSystem.cs プロジェクト: zyb2013/GameProject3
        public void Startup()
        {
            if (UseGuide == false)
            {
                return;
            }
            m_GuideConfig.Load("Text/Guide/Guide");
            XGuide data = DataDBSGuide.GetDataById(GUIDE_KEY);

            if (data != null)
            {
                this.CurId = (ushort)data.Id;
                this.CurId++;
                this.CurGuide = CreateGuide(this.CurId);
            }
            else
            {
                this.CurId    = 1;
                this.CurGuide = CreateGuide(this.CurId);
            }
        }