protected static SavePointData Create(string _savePointKey, string _savePointDescription, string _sceneName)
        {
            var savePointData = new SavePointData();

            savePointData.savePointKey         = _savePointKey;
            savePointData.savePointDescription = _savePointDescription;
            savePointData.sceneName            = _sceneName;

            return(savePointData);
        }
Beispiel #2
0
    void OnTriggerEnter(Collider col)
    {
        if (col.tag == "Player")
        {
            LogicArg      arg  = new LogicArg(this);
            SavePointData data = new SavePointData();
            data.trans = transform;
            arg.AddMessage(M_Event.EVENT_SAVE_POINT, data);
            M_Event.FireLogicEvent(LogicEvents.EnterSavePoint, arg);
//			gameObject.SetActive (false);
        }
    }
Beispiel #3
0
    void MoveToSP(Scene scene, LoadSceneMode loadSceneMode)
    {
        SceneManager.sceneLoaded -= MoveToSP;

        SavePointData sp         = GameManager.Ins.savePoint;
        MapManager    mapManager = MapManager.Ins;

        transform.position           = sp.position;
        mapManager.currentRegionNum  = sp.regionNum;
        mapManager.previousRegionNum = sp.regionNum;

        mapManager.InitScene();

        ResetHealth();
        GetComponent <Collider2D>().enabled = true;
    }
Beispiel #4
0
 public void Parse(GameBitBuffer buffer)
 {
     Field0 = new HotbarButtonData[6];
     for(int i = 0;i < _Field0.Length;i++)
     {
         _Field0[i] = new HotbarButtonData();
         _Field0[i].Parse(buffer);
     }
     Field1 = new HotbarButtonData();
     Field1.Parse(buffer);
     Field2 = (byte)buffer.ReadInt(8);
     Field3 = buffer.ReadInt(32);
     Field4 = buffer.ReadInt(32);
     Field5 = new HirelingSavedData();
     Field5.Parse(buffer);
     Field6 = buffer.ReadInt(32);
     Field7 = new LearnedLore();
     Field7.Parse(buffer);
     Field8 = new ActiveSkillSavedData[6];
     for(int i = 0;i < _Field8.Length;i++)
     {
         _Field8[i] = new ActiveSkillSavedData();
         _Field8[i].Parse(buffer);
     }
     snoTraits = new int[3];
     for(int i = 0;i < _snoTraits.Length;i++) _snoTraits[i] = buffer.ReadInt(32);
     Field10 = new SavePointData();
     Field10.Parse(buffer);
 }
Beispiel #5
0
 public void Parse(GameBitBuffer buffer)
 {
     Field0 = new HotbarButtonData[9];
     for(int i = 0;i < _Field0.Length;i++)
     {
         _Field0[i] = new HotbarButtonData();
         _Field0[i].Parse(buffer);
     }
     Field1 = new SkillKeyMapping[15];
     for(int i = 0;i < _Field1.Length;i++)
     {
         _Field1[i] = new SkillKeyMapping();
         _Field1[i].Parse(buffer);
     }
     Field2 = buffer.ReadInt(32);
     Field3 = buffer.ReadInt(32);
     Field4 = new HirelingSavedData();
     Field4.Parse(buffer);
     Field5 = buffer.ReadInt(32);
     Field6 = new LearnedLore();
     Field6.Parse(buffer);
     snoActiveSkills = new int[6];
     for(int i = 0;i < _snoActiveSkills.Length;i++) _snoActiveSkills[i] = buffer.ReadInt(32);
     snoTraits = new int[3];
     for(int i = 0;i < _snoTraits.Length;i++) _snoTraits[i] = buffer.ReadInt(32);
     Field9 = new SavePointData();
     Field9.Parse(buffer);
 }
 public override void Parse(GameBitBuffer buffer)
 {
     Field0 = new SavePointData();
     Field0.Parse(buffer);
     Field1 = buffer.ReadInt(32);
 }
Beispiel #7
0
    void OnEnterSavePoint(LogicArg arg)
    {
        SavePointData data = (SavePointData)arg.GetMessage(M_Event.EVENT_SAVE_POINT);

        lastSavePoint = data;
    }