RTSEngine.Data.Team.RTSUnit.RTSUnit C# (CSharp) Method

RTSUnit() public method

public RTSUnit ( RTSTeam team, RTSUnitData data, Vector2 position ) : System
team RTSTeam
data RTSUnitData
position Vector2
return System
        public RTSUnit(RTSTeam team, RTSUnitData data, Vector2 position)
        {
            // Identification
            UUID = UUIDGenerator.GetUUID();
            Team = team;
            Squad = null;
            gridPos = position;

            // Set From Common Data
            Data = data;
            Health = Data.Health;

            // Default Information
            height = 0;
            ViewDirection = Vector2.UnitX;
            CollisionGeometry = Data.ICollidableShape.Clone() as ICollidable;
            MovementMultiplier = 1f;
            Resources = 0;
        }