public static Billboard ( Material signMat, Vector3 scale, float delay, Vector3 position, Transform parent, bool destroyOnHide ) : TextureBillboard, | ||
signMat | Material | |
scale | Vector3 | |
delay | float | |
position | Vector3 | |
parent | Transform | |
destroyOnHide | bool | |
return | TextureBillboard, |
IEnumerator DisableTrackingForSeconds(float delay) { if (!trackingDisabled) { TextureBillboard tbb = TextureBillboard.Billboard(trackingOffMat, new Vector3(.8f, .4f, .8f), 0, new Vector3(0, 1.8f, 1.5f), transform, true); tbb.Show(0f); ToggleTracking(); yield return(new WaitForSeconds(delay)); if (trackingDisabled) { ToggleTracking(); tbb.Hide(.25f); yield return(new WaitForSeconds(.5f)); AppCentral.APP.ShowLookdownNotifier(); } } yield return(null); }
void ShowSign() { // deep clone the material Material newSignMat = Instantiate(SignMat) as Material; newSignMat.mainTexture = SignTexture; Vector3 newPosition = new Vector3(0, .2f, 1.5f); TextureBillboard sign = TextureBillboard.Billboard(newSignMat, new Vector3(1, 1, 1), 1, newPosition, transform, false); sign.Show(0); }
GameObject CreateSign(float radius, Material signMat, float scale) { GameObject result = null; Vector3 newPosition = new Vector3(0, 1.2f, radius); sign = TextureBillboard.Billboard(signMat, new Vector3(1, 1, 1), 1, newPosition, transform, false); result = sign.gameObject; result.transform.localScale = new Vector3(scale, scale, scale); return(result); }