public void Show() { this.gameObject.SetActive(true); if (Kind == CTrackCreater.TRACKKIND.VERTICAL) { mPlacementObject = GetRandomPlacementObject(); mPlacementObject.transform.SetParent(this.transform); mPlacementObject.transform.rotation = Quaternion.Euler(Vector3.up * 90); mPlacementObject.transform.localPosition = Vector3.zero; } }
private CPlacementObject GetRandomPlacementObject() { CPlacementObject obj = null; int n = Random.Range(0, 3); switch (n) { case 0: obj = Instantiate(Resources.Load <CPlacementObject>("PlacementObject/PFCoin")); break; case 1: obj = Instantiate(Resources.Load <CPlacementObject>("PlacementObject/PFItem")); break; case 2: obj = Instantiate(Resources.Load <CPlacementObject>("PlacementObject/PFObstacle")); break; } return(obj); }