private void Start() { if (this.coreBlockPrefab != null) { this.coreBlock = AddChild(this.coreBlockPrefab).GetComponent <CoreBlock>(); } }
private VehicleComponent AddChild(VehicleComponent component, uint id) { var newGameObject = Instantiate(component.gameObject, this.transform); var newComponent = newGameObject.GetComponent <VehicleComponent>(); if (newComponent is CoreBlock) { this.coreBlock = newComponent as CoreBlock; } this.components.Add(id, newComponent); newComponent.SetIdentity(this, id); return(newComponent); }