Exemple #1
0
 void Awake()
 {
     StartCoroutine(GameController.ActionAfterFewFramesCoroutine(1, () => {
         damageHealthParam = DamageHealthParamController.instance.GetCannonParamsById(cannonID);
         awakeAction.Invoke();
     }));
 }
Exemple #2
0
    public DamageHealthParam Clone()
    {
        DamageHealthParam damageHealthParam = new DamageHealthParam();

        foreach (FieldInfo field in this.GetType().GetFields())
        {
            FieldInfo thisField = damageHealthParam.GetType().GetField(field.Name);
            if (thisField != null)
            {
                thisField.SetValue(damageHealthParam, field.GetValue(this));
            }
        }
        return(damageHealthParam);
    }
Exemple #3
0
 void Awake()
 {
     //Debug.Log (frame);
     damageHealthParam = DamageHealthParamController.instance.GetExplodeObjectById(id);
 }
Exemple #4
0
 public void BulletAwake()
 {
     damageHealthParams = DamageHealthParamController.instance.GetCannonParamsById(cannonID);
     awakeEvent.Invoke();
 }
    public DamageHealthParam GetExplodeObjectById(string id)
    {
        DamageHealthParam lol = shipParams.Find(p => p.stID == id);

        return(lol);
    }
    public DamageHealthParam GetCannonParamsById(int id)
    {
        DamageHealthParam lol = cannonParams.Find(p => p.id == id);

        return(lol);
    }