specialized version of OffGridLink for expandable buildings
adjusts cost and distance according to the linear expansion of the building
https://citybuilder.softleitner.com/manual/buildings
|
override void | Walk (Walker walker, float moved, Vector2Int start) |
| walker movement is done here while a walker is traversing a link
this can be used to move walkers in atypical ways
for example when moving up ramps or across bridges
|
|
void | Reregister () |
|
|
ExpandableBuilding | ExpandableBuilding |
|
int | MultipliedCost |
|
float | MultipliedDistance |
|
bool | Bidirectional = true |
|
int | Cost = 10 |
|
float | Distance = 2 |
|
Transform | StartTransform |
|
Transform | EndTransform |
|
Transform[] | Path |
|
bool | LinkRoad = true |
|
bool | LinkMapGrid = true |
|
Object | Tag |
|
|
override int | getCost () |
|
override float | getDistance () |
|
override void | Start () |
|
virtual void | Update () |
|
virtual void | OnDestroy () |
|
virtual void | OnDrawGizmosSelected () |
|
virtual void | register () |
|
virtual void | deregister () |
|
virtual void | initialize () |
|
|
Vector2Int | StartPoint [get] |
| start point of the link, if it changes the link has to be reregistered
|
|
Vector2Int | EndPoint [get] |
| end point of the link, if it changes the link has to be reregistered
|
|
Vector3 | StartPosition [get] |
|
Vector3 | EndPosition [get] |
|
◆ getCost()
override int CityBuilderCore.ExpandableOffGridLink.getCost |
( |
| ) |
|
|
protectedvirtual |
◆ getDistance()
override float CityBuilderCore.ExpandableOffGridLink.getDistance |
( |
| ) |
|
|
protectedvirtual |
◆ Start()
override void CityBuilderCore.ExpandableOffGridLink.Start |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ Walk()
override void CityBuilderCore.ExpandableOffGridLink.Walk |
( |
Walker | walker, |
|
|
float | moved, |
|
|
Vector2Int | start ) |
|
inlinevirtual |
walker movement is done here while a walker is traversing a link
this can be used to move walkers in atypical ways
for example when moving up ramps or across bridges
- Parameters
-
walker | the walker moving across the link |
moved | how much the walker has already moved |
start | the point the walker started at, relevant in bidirectional links |
Reimplemented from CityBuilderCore.OffGridLink.