// Update is called once per frame void Update () { #if DEBUG_SHOW_STANDARD_PARAMETER Debug_standardParameters = new StandardParameter[ this.standardParameters.Count ] ; this.m_UnitDataStruct.standardParameters.Values.CopyTo( Debug_standardParameters , 0 ) ; #endif // #if DEBUG_SHOW_STANDARD_PARAMETER }
public ExchangeParameter( ParameterMethod parameterMethod, string name, StandardParameter standard) { ParameterMethod = parameterMethod; ExchangeParameterName = name; DefaultValue = null; StandardParameterIdentifier = standard; IsLowercase = false; }
public UnitComponentData( UnitComponentData _src ) { this.m_Name = _src.m_Name ; this.m_HP = new StandardParameter( _src.m_HP ) ; this.m_Energy = new StandardParameter( _src.m_Energy ) ; this.m_Generation = new StandardParameter( _src.m_Generation ) ; this.m_Effect = new StandardParameter( _src.m_Effect ) ; this.m_Status = _src.m_Status ; this.m_StatusDescription = new StatusDescription( _src.m_StatusDescription ) ; this.m_Effect_HP_Curve = new InterpolateTable( _src.m_Effect_HP_Curve ) ; this.m_ReloadEnergy = new StandardParameter( _src.m_ReloadEnergy ) ; this.m_ReloadGeneration = new StandardParameter( _src.m_ReloadGeneration ) ; this.m_WeaponReloadStatus = _src.m_WeaponReloadStatus ; this.m_ComponentParam = new ComponentParam( _src.m_ComponentParam ) ; this.m_WeaponParam = new WeaponParam( _src.m_WeaponParam ) ; }
/* * @brief Parse standard parameter from xml */ public static bool ParseStandardParameter( XmlNode _StandardParameterNode , out string _Name , out StandardParameter _Param ) { _Name = "" ; _Param = new StandardParameter() ; if( null == _StandardParameterNode ) return false ; _Name = _StandardParameterNode.Name ; // Debug.Log( _Name ) ; /* public float m_Now = 0.0f ; public float m_Max = 0.0f ; public float m_Min = 0.0f ; public float m_Std = 0.0f ; public float m_Init = 0.0f ; */ if( null != _StandardParameterNode.Attributes[ "min" ] ) { float min = 0.0f ; float.TryParse( _StandardParameterNode.Attributes[ "min" ].Value , out min ) ; _Param.min = min ; } if( null != _StandardParameterNode.Attributes[ "max" ] ) { float max ; float.TryParse( _StandardParameterNode.Attributes[ "max" ].Value , out max ) ; _Param.max = max ; _Param.m_Std = max ; _Param.m_Init = max ; _Param.now = max ; } if( null != _StandardParameterNode.Attributes[ "std" ] ) { float std ; float.TryParse( _StandardParameterNode.Attributes[ "std" ].Value , out std ) ; _Param.m_Std = std ; _Param.now = std ; } if( null != _StandardParameterNode.Attributes[ "init" ] ) { float init ; float.TryParse( _StandardParameterNode.Attributes[ "init" ].Value , out init ) ; _Param.m_Init = init ; _Param.now = init ; } return ( 0 != _Name.Length ) ; }
public static bool ParseStandardParameterMap( XmlNode _StandardParameterMapNode , ref Dictionary<string,StandardParameter> _StandardParamMap ) { if( "StandardParameterMap" ==_StandardParameterMapNode.Name ) { if( true == _StandardParameterMapNode.HasChildNodes ) { for( int j = 0 ; j < _StandardParameterMapNode.ChildNodes.Count ; ++j ) { string label = "" ; StandardParameter addStandardParameter = new StandardParameter() ; if( true == ParseStandardParameter( _StandardParameterMapNode.ChildNodes[ j ] , ref label , ref addStandardParameter ) ) { // Debug.Log( "ParseStandardParameterMap() label=" + label ) ; _StandardParamMap.Add( label , addStandardParameter ) ; } } } return true ; } return false ; }
public StandardParameter( StandardParameter _src ) { Setup( _src.m_Now , _src.m_Max , _src.m_Min , _src.m_Std , _src.m_Init ) ; }
public void AssignStandardParameter( string _Key , StandardParameter _Parameter ) { standardParameters[ _Key ] = new StandardParameter( _Parameter ) ; }
public EnergySliderStruct( EnergySliderStruct _src ) { m_SymbolGUIObject = new NamedObject( _src.m_SymbolGUIObject ) ; m_Rect = _src.m_Rect ; m_Value = _src.m_Value ; }