protected override SiteElement AddElementComponent(GameObject elementObject, SerializableSiteElement element) { SerializableModel modelData = element as SerializableModel; if (modelData.custom.modelType == "ply" || modelData.custom.modelType == "las" || modelData.custom.modelType == "xyz") { Debug.Log("Creating new PointsOOC"); PointsOOC newElement = elementObject.AddComponent <PointsOOC>(); return(newElement); } else { Debug.Log("Creating new Model"); Model newElement = elementObject.AddComponent <Model>(); return(newElement); } }
protected override SiteElement AddElementComponent(GameObject elementObject, SerializableSiteElement element) { Site3D newElement = elementObject.AddComponent <Site3D>(); return(newElement); }
protected abstract SiteElement AddElementComponent(GameObject elementObject, SerializableSiteElement element);
protected override SiteElement AddElementComponent(GameObject elementObject, SerializableSiteElement element) { PointsOOC newElement = elementObject.AddComponent <PointsOOC>(); return(newElement); }
// Initializes this site element by setting the parent site and site data. public void Initialize(SerializableSiteElement siteData, Site parentSite) { this.parentSite = parentSite; this.siteData = siteData; }
protected override SiteElement AddElementComponent(GameObject elementObject, SerializableSiteElement element) { Panorama newPano = elementObject.AddComponent <Panorama>(); return(newPano); }