コード例 #1
0
    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);
        }
    }
コード例 #2
0
    protected override SiteElement AddElementComponent(GameObject elementObject, SerializableSiteElement element)
    {
        Site3D newElement = elementObject.AddComponent <Site3D>();

        return(newElement);
    }
コード例 #3
0
 protected abstract SiteElement AddElementComponent(GameObject elementObject, SerializableSiteElement element);
コード例 #4
0
    protected override SiteElement AddElementComponent(GameObject elementObject, SerializableSiteElement element)
    {
        PointsOOC newElement = elementObject.AddComponent <PointsOOC>();

        return(newElement);
    }
コード例 #5
0
 // 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;
 }
コード例 #6
0
    protected override SiteElement AddElementComponent(GameObject elementObject, SerializableSiteElement element)
    {
        Panorama newPano = elementObject.AddComponent <Panorama>();

        return(newPano);
    }