public IEnumerator FixedParamBinderUpdatePasses() { var canvas = RectTransformViewObject.Create(); var cameraObj = new GameObject(); var camera = cameraObj.AddComponent <Camera>(); yield return(null); }
public IEnumerator RootCanvasPasses() { yield return(null); var rootCanvas = CanvasViewObject.Create("rootCanvas"); var parentCanvas = CanvasViewObject.Create("parentCanvas"); parentCanvas.transform.SetParent(rootCanvas.transform); var obj = RectTransformViewObject.Create("obj") .gameObject.AddComponent <OnPointerEventControllerMonoBehaivour>(); obj.transform.SetParent(parentCanvas.transform); Assert.AreSame(rootCanvas.GetComponent <Canvas>(), obj.RootCanvas); }
public IEnumerator OptionalViewObjectPasses() { var canvas = RectTransformViewObject.Create(); yield return(null); Assert.IsNull(canvas.GetComponent <AppendViewObj>()); var paramBinder = new RectTransformViewObject.FixedParamBinder(); paramBinder.AddOptionalViewObjectParamBinder(new AppendViewObj.ParamBinder() { Value = 432 }); paramBinder.Update(null, canvas); Assert.IsNotNull(canvas.GetComponent <AppendViewObj>()); var appendParamBinder = paramBinder.OptionalViewObjectParamBinders.OfType <AppendViewObj.ParamBinder>().First(); Assert.AreEqual(appendParamBinder.Value, canvas.GetComponent <AppendViewObj>().Value); }