1using System.ComponentModel;
11 [CreateAssetMenu(fileName =
"CesiumIonServer", menuName =
"Cesium/Cesium ion Server")]
12 [AddComponentMenu(
"Cesium/Cesium ion Server")]
26 public string apiUrl =
"https://api.cesium.com";
53 internal string serverUrlThatIsLoadingApiUrl =
null;
70 "Assets/CesiumSettings/Resources/CesiumIonServers/ion.cesium.com.asset",
79 if (!AssetDatabase.IsValidFolder(
"Assets/CesiumSettings"))
80 AssetDatabase.CreateFolder(
"Assets",
"CesiumSettings");
81 if (!AssetDatabase.IsValidFolder(
"Assets/CesiumSettings/Resources"))
82 AssetDatabase.CreateFolder(
"Assets/CesiumSettings",
"Resources");
83 if (!AssetDatabase.IsValidFolder(
"Assets/CesiumSettings/Resources/CesiumIonServers"))
84 AssetDatabase.CreateFolder(
"Assets/CesiumSettings/Resources",
"CesiumIonServers");
87#pragma warning disable 618
94 CesiumRuntimeSettings.defaultIonAccessTokenID =
"";
103 CesiumRuntimeSettings.defaultIonAccessToken =
"";
106#pragma warning restore 618
108 AssetDatabase.CreateAsset(result,
"Assets/CesiumSettings/Resources/CesiumIonServers/ion.cesium.com.asset");
109 AssetDatabase.Refresh();
124 if (_serverForNewObjects ==
null)
127 return _serverForNewObjects;
131 _serverForNewObjects = value;
Defines a Cesium ion Server.
string apiUrl
The URL of the main API endpoint of the Cesium ion server.
long oauth2ApplicationID
The application ID to use to log in to this server using OAuth2.
static CesiumIonServer serverForNewObjects
Gets the current Cesium ion server that should be assigned to newly-created objects.
string serverUrl
The main URL of the Cesium ion server.
string defaultIonAccessToken
The default token used to access Cesium ion assets at runtime.
string defaultIonAccessTokenId
The ID of the default access token to use to access Cesium ion assets at runtime.
static CesiumIonServer defaultServer
Gets the default Cesium ion Server (ion.cesium.com).
Holds Cesium settings used at runtime.
static string defaultIonAccessToken
The default Cesium ion access token value to use within the project.
static string defaultIonAccessTokenID
The ID of the default Cesium ion access token to use within the project.