本文整理汇总了C#中ResourceManager.GetTree方法的典型用法代码示例。如果您正苦于以下问题:C# ResourceManager.GetTree方法的具体用法?C# ResourceManager.GetTree怎么用?C# ResourceManager.GetTree使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ResourceManager
的用法示例。
在下文中一共展示了ResourceManager.GetTree方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Create
public void Create (float x, float y, ResourceManager rm) {
obstacles = new List<GameObject>();
this.x = x;
this.y = y;
this.rm = rm;
float tempZ;
float tempX;
for (var i = 0; i < (int)(difficulty * size / 2 ); i++){
GameObject g = null;
do{
tempZ = Random.Range(-size / 1.9f,size / 1.9f);
}while(Mathf.Abs(player.transform.position.z - tempZ) < 2);
do{
tempX = Random.Range(-size / 1.9f,size / 1.9f);
}while(Mathf.Abs(player.transform.position.x - tempX) < 2);
int obstaclePick = (int) Mathf.Floor(Random.Range(0,2));
Vector3 position;
switch(obstaclePick){
case 0:
position = new Vector3(tempX + x, 0 ,tempZ + y);
g = rm.GetRock();
g.transform.position = position;
g.SetActive(true);
obstacles.Add(g);
break;
case 1:
position = new Vector3(tempX + x, 0 ,tempZ + y);
g = rm.GetTree();
g.transform.position = position;
g.SetActive(true);
obstacles.Add(g);
break;
default:
position = new Vector3(tempX + x, 0 ,tempZ + y);
g = rm.GetRock();
g.transform.position = position;
g.SetActive(true);
obstacles.Add(g);
break;
}
}
}