Example #1
0
 public void Assign(liveObjectStats inObj)
 {
     _liveCountMax = inObj.liveCountMax;
     _liveCount = inObj.liveCount;
     _stepCountMax = inObj.stepCountMax;
     _stepCount = inObj.stepCount;
     charFraction = inObj.charFraction;
     _turnInitiative = inObj.turnInitiative;
     _isInitiativeBuffed = inObj.isInitiativeBuffed;
     initiativeElector = inObj.initiativeElector;
 }
Example #2
0
    public void AddBattleParticipator(liveObjectStats _stats, int _posX, int _posY )
    {
        Vector3 v = new Vector3(0,0, actorsPlane);
        UnityEngine.Object ba = Instantiate(participatorMain, v, Quaternion.identity);
        (ba as GameObject).GetComponent<battleActorBehavior>().moveToCoords(_posX, _posY);

           //DestroyImmediate((ba as GameObject).GetComponent<liveObjectStats>());

        if (_stats == null)
        {
            _stats = liveObjectStats.CreateSimple((ba as GameObject));
        }

        //(ba as GameObject).GetComponent<liveObjectStats>() = _stats;
        //(ba as GameObject).AddComponent<liveObjectStats>;

        battelActors.Add(ba);
        return;
    }