public Backup(TextScenario.ParamData data)
 {
     this.navMeshAgent = data.actor.NavMeshAgent;
     this.isNavmesh    = ((Behaviour)this.navMeshAgent).get_enabled();
     this.transform    = ((Component)data.actor.Animation.Character).get_transform();
     this.position     = this.transform.get_localPosition();
     this.rotation     = this.transform.get_localRotation();
 }
 public CharaData(TextScenario.ParamData data, TextScenario scenario)
 {
     this.data             = data;
     this.scenario         = scenario;
     this.itemDic          = new Dictionary <int, CharaData.CharaItem>();
     this.isADVCreateChara = true;
     this.initialized      = true;
 }
 public CharaData(
     TextScenario.ParamData data,
     TextScenario scenario,
     CharaData.MotionReserver motionReserver)
 {
     this.data             = data;
     this.scenario         = scenario;
     this.motionReserver   = motionReserver;
     this._chaCtrl         = data.chaCtrl;
     this.isADVCreateChara = Object.op_Equality((Object)this._chaCtrl, (Object)null);
     if (!Object.op_Inequality((Object)this._chaCtrl, (Object)null))
     {
         return;
     }
     this.Initialize();
     this.backup = new CharaData.Backup(data);
 }
Beispiel #4
0
        public CharaData GetChara(int no)
        {
            if (no < 0)
            {
                TextScenario.ParamData data = no != -1 ? this.scenario.heroineList[Mathf.Abs(no + 2)] : this.scenario.player;
                if (data != null)
                {
                    foreach (KeyValuePair <int, CharaData> character in this.Characters)
                    {
                        if (character.Value.data == data)
                        {
                            return(character.Value);
                        }
                    }
                    return(new CharaData(data, this.scenario, (CharaData.MotionReserver)null));
                }
            }
            CharaData charaData;

            return(this.Characters.TryGetValue(no, out charaData) ? charaData : this.scenario.currentChara);
        }