本文整理汇总了C#中Property.setSpecialBuilding方法的典型用法代码示例。如果您正苦于以下问题:C# Property.setSpecialBuilding方法的具体用法?C# Property.setSpecialBuilding怎么用?C# Property.setSpecialBuilding使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Property
的用法示例。
在下文中一共展示了Property.setSpecialBuilding方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: doscan
private IEnumerator doscan ()
{
GameObject ro = GameObject.Find (name_of_the_property_holder);
if (ro == null) {
ro = GameObject.Instantiate (allproperties, Vector3.zero, Quaternion.identity) as GameObject;
ro.name = name_of_the_property_holder;
}
component_camera_tracker = GetComponent<FollowTrackingCamera> ();
int endof = 50, station_c = 0;
bigList.Clear ();
for (int i=0; i<endof; i++) {
string objectname = name_of_the_property_holder + "/" + getnum (i);
//Debug.Log ("objectname to show:" + objectname);
GameObject holder = GameObject.Find (objectname);
if (holder != null) {
//Debug.Log ("objectname found:" + objectname);
Property pr = new Property ();
pr.event_pass = Property.passing_event.NOTHING;
pr.name = "P:" + holder.name;
pr.id = i;
pr.fix_price_inflation_factor = Random.Range (1.0f, 2.0f);
pr.revenue_factor = Random.Range (0.9f, 1.5f);
//setup and create the default location place;
pr.setHolder (debug, holder, getGroundPosition (holder.transform.position), rezIsland);
Station install_station = mstation.Find (x => x.position_step == station_c);
if (install_station != null) {
pr.event_pass = install_station.event_pass;
pr.blocktype = install_station.blocktype;
pr.name = "Special:" + install_station.name;
pr.id = install_station.id;
pr.owned_by_id = -2;
pr.fix_price_inflation_factor = -1;
pr.revenue_factor = -1;
pr.setSpecialBuilding (install_station, Vector3.zero);
}
bigList.Add (pr);
station_c++;
yield return new WaitForEndOfFrame ();
}
}
}
示例2: doscan
private IEnumerator doscan ()
{
GameObject loadSplineb = Instantiate (loadSplinePrefab) as GameObject;
GameObject holder = gameObject;
int i = 0, station_id = 0;
loadSpline = loadSplineb.GetComponent<Spline> () as Spline;
loadSplineb.name = "game trail preference";
totalnodes = loadSpline.SplineNodes.Length;
//foreach (SplineNode L in loadSpline.SplineNodes) {
//L.Position;
//}
// GameObject ro = GameObject.Find (name_of_the_property_holder);
// if (ro == null) {
// ro = GameObject.Instantiate (allproperties, Vector3.zero, Quaternion.identity) as GameObject;
// ro.name = name_of_the_property_holder;
// }
//int endof = 50, station_c = 0;
bigList.Clear ();
//for (int i=0; i<totalnodes; i++) {
foreach (SplineNode L in loadSpline.SplineNodes) {
//string objectname = name_of_the_property_holder + "/" + getnum (i);
//Debug.Log ("objectname to show:" + objectname);
//GameObject holder = GameObject.Find (objectname);
//if (holder != null) {
//Debug.Log ("objectname found:" + objectname);
Property pr = new Property ();
pr.event_pass = Property.passing_event.NOTHING;
pr.name = "P:" + getnum (i);
pr.id = i;
pr.fix_price_inflation_factor = Random.Range (fixPriceInflationRange.x, fixPriceInflationRange.y);
pr.revenue_factor = Random.Range (revenueRange.x, revenueRange.y);
//setup and create the default location place;
GameObject hholder = new GameObject ();
hholder.transform.position = L.Position;
hholder.transform.parent = holder.transform;
pr.setHolderSpline (debug, hholder, rezIsland, splineSidelocation (i, L.Position));
Station install_station = mstation.Find (x => x.position_step == station_id);
if (install_station != null) {
pr.event_pass = install_station.event_pass;
pr.blocktype = install_station.blocktype;
pr.name = "Special:" + install_station.name;
pr.id = install_station.id;
pr.owned_by_id = -2;
pr.fix_price_inflation_factor = -1;
pr.revenue_factor = -1;
pr.setSpecialBuilding (install_station, Vector3.up * building_offset);
}
hholder.name = pr.name;
bigList.Add (pr);
station_id++;
i++;
yield return new WaitForEndOfFrame ();
//}
}
//players initalization for demo
if (useExistingTagPlayer) {
Debug.Log ("useExistingTagPlayer");
foreach (GameObject snapob in GameObject.FindGameObjectsWithTag("Player")) {
snapob.SetActive (true);
RichmanAnimator h = snapob.GetComponent<RichmanAnimator> ();
h.enabled = true;
h.init (loadSpline);
h.setDemo (true);
//Debug.Log ("enabled");
yield return new WaitForSeconds (0.5f);
}
yield return new WaitForSeconds (0.5f);
// if (demoCC.Instance != null) {
// demoCC.Instance.initss ();
// }
}
}