示例#1
0
 public override EnemyAttr GetEnemyAttr(int AttrID)
 {
     if (m_EnemyAttrDB.ContainsKey(AttrID))
     {
         EnemyAttr NewAttr = new EnemyAttr();
         NewAttr.SetEnemyAttr(m_EnemyAttrDB[AttrID]);
         return(NewAttr);
     }
     Debug.LogWarning("GetEnemyAttr:AttrID[" + AttrID + "]不存在");
     return(null);
 }
示例#2
0
        // 获取Enemy的属性,传入外部参数CritRate
        public override EnemyAttr GetEnemyAttr(int AttrID)
        {
            if (m_EnemyAttrDB.ContainsKey(AttrID) == false)
            {
                Debug.LogWarning("GetEnemyAttr:AttrID[" + AttrID + "]属性不存在");
                return(null);
            }
            // 产生属性对象并设置共享的属性数据
            EnemyAttr NewAttr = new EnemyAttr();

            NewAttr.SetEnemyAttr(m_EnemyAttrDB[AttrID]);
            return(NewAttr);
        }
    // 取得Enemy的数值,传入外部参数CritRate
    public override EnemyAttr GetEnemyAttr(int AttrID)
    {
        if (m_EnemyAttrDB.ContainsKey(AttrID) == false)
        {
            Debug.LogWarning("GetEnemyAttr:AttrID[" + AttrID + "]数值不存在");
            return(null);
        }

        // 产生数物件并设定共用的数值资料
        EnemyAttr NewAttr = new EnemyAttr();

        NewAttr.SetEnemyAttr(m_EnemyAttrDB[AttrID]);
        return(NewAttr);
    }
	// 取得Enemy的數值,傳入外部參數CritRate
	public override EnemyAttr GetEnemyAttr( int AttrID )
	{
		if( m_EnemyAttrDB.ContainsKey( AttrID )==false)
		{
			Debug.LogWarning("GetEnemyAttr:AttrID["+AttrID+"]數值不存在");
			return null;
		}
		
		// 產生數物件並設定共用的數值資料
		EnemyAttr NewAttr = new EnemyAttr();
		NewAttr.SetEnemyAttr( m_EnemyAttrDB[AttrID]);		
		return NewAttr;
	}