public void SaveUnitsParams(int unitId, FightingUnitStat unitStat, Gear gear, Vector3 position) { foreach (UnitParam param in currentRoom.unitsParam) { if (param.id == unitId) { param.objectParam.position = position; } } statManager.SaveUnitStats(currentRoom, playerParam, unitId, unitStat); gearManager.SaveUnitGear(currentRoom, playerParam, unitId, gear); }
public void SaveUnitStats(RoomParam currentRoom, UnitParam playerParam, int unitId, FightingUnitStat unitStat) { if (unitId != 0) { foreach (UnitParam unitParam in currentRoom.unitsParam) { if (unitParam.id == unitId) { unitParam.stat = unitStat; } } } else { playerParam.stat = unitStat; } }
protected void SetParam(UnitParam param) { unitId = param.id; unitStat = param.stat; gear = param.gear; }