示例#1
0
 public void ResetDatas()
 {
     // 通过CNS重置
     Power         = 0;
     AILevel       = 0;
     HitCount      = 0;
     StandType     = Cns_Type.S;
     Ctrl          = 1;
     StateStartVec = Vector2.zero;
 }
示例#2
0
 private void ResetVars()
 {
     m_Type        = Cns_Type.none;
     m_MoveType    = Cns_MoveType.none;
     m_PhysicsType = Cns_PhysicsType.none;
     m_Juggle      = 0;
     m_Velset_x    = _cNoVaildVelset;
     m_Velset_y    = _cNoVaildVelset;
     m_Ctrl        = _cNoVaildCtrl;
     m_Anim        = _cNoVaildAnim;
     m_PowerAdd    = 0;
     m_Sprpriority = 0;
     m_FaceP2      = 0;
 }
示例#3
0
        public bool LoadConfigReader(ConfigSection section)
        {
            ResetVars();
            if (section == null)
            {
                return(false);
            }

            for (int i = 0; i < section.ContentListCount; ++i)
            {
                string key, value;
                if (section.GetKeyValue(i, out key, out value))
                {
                    if (string.Compare(key, "type", true) == 0)
                    {
                        if (string.Compare(value, "S", true) == 0)
                        {
                            m_Type = Cns_Type.S;
                        }
                        else if (string.Compare(value, "C", true) == 0)
                        {
                            m_Type = Cns_Type.C;
                        }
                        else if (string.Compare(value, "A", true) == 0)
                        {
                            m_Type = Cns_Type.A;
                        }
                        else if (string.Compare(value, "L", true) == 0)
                        {
                            m_Type = Cns_Type.L;
                        }
                        else
                        {
                            m_Type = Cns_Type.none;
                        }
                    }
                    else if (string.Compare(key, "movetype", true) == 0)
                    {
                        if (string.Compare(value, "A", true) == 0)
                        {
                            m_MoveType = Cns_MoveType.A;
                        }
                        else if (string.Compare(value, "I", true) == 0)
                        {
                            m_MoveType = Cns_MoveType.I;
                        }
                        else if (string.Compare(value, "H", true) == 0)
                        {
                            m_MoveType = Cns_MoveType.H;
                        }
                        else
                        {
                            m_MoveType = Cns_MoveType.none;
                        }
                    }
                    else if (string.Compare(key, "physics", true) == 0)
                    {
                        if (string.Compare(value, "S", true) == 0)
                        {
                            m_PhysicsType = Cns_PhysicsType.S;
                        }
                        else if (string.Compare(value, "C", true) == 0)
                        {
                            m_PhysicsType = Cns_PhysicsType.C;
                        }
                        else if (string.Compare(value, "A", true) == 0)
                        {
                            m_PhysicsType = Cns_PhysicsType.A;
                        }
                        else
                        {
                            m_PhysicsType = Cns_PhysicsType.none;
                        }
                    }
                    else if (string.Compare(key, "juggle", true) == 0)
                    {
                        m_Juggle = int.Parse(value);
                    }
                    else if (string.Compare(key, "velset", true) == 0)
                    {
                        string[] vs1 = ConfigSection.Split(value);
                        if (vs1 != null && vs1.Length >= 2)
                        {
                            m_Velset_x = float.Parse(vs1 [0]);
                            m_Velset_y = float.Parse(vs1 [1]);
                        }
                    }
                    else if (string.Compare(key, "ctrl", true) == 0)
                    {
                        m_Ctrl = int.Parse(value);
                    }
                    else if (string.Compare(key, "anim", true) == 0)
                    {
                        m_Anim = int.Parse(value);
                    }
                    else if (string.Compare(key, "facep2", true) == 0)
                    {
                        m_FaceP2 = int.Parse(value);
                    }
                }
            }

            return(true);
        }