Example #1
0
 // Inform the last hit object that it is no longer targetted.
 private void clearLastHit(ControllerDescription co)
 {
     if ((co.lastHit != null) && (co.lastHit.GetComponent <MenuInteraction> () != null))
     {
         co.lastHit.GetComponent <MenuInteraction> ().handleUnfocus(this, co);
     }
     co.lastHit = null;
 }
Example #2
0
    private void setupController(GameObject controllerObject, bool isLeft, GameObject beam, GameObject target)
    {
        ControllerDescription controller = new ControllerDescription(controllerObject, isLeft, beam, target);

        if (controllerMenuTemplate != null)
        {
            controller.controllerMenu = Instantiate(controllerMenuTemplate);
            controller.controllerMenu.transform.SetParent(controllerObject.transform.parent.parent);
        }
        controllerObjects.Add(controller);
        controllerObject.SetActive(true);
    }
        private object CreateController(CefRequest request)
        {
            var controllerData = GetPostData <CreateController>(request);
            ControllerDescription controllerDescription = null;

            BaseMainApplication.Current.InvokeOnMain(() =>
            {
                var controller = BaseMainApplication.Current.Window.CreateController(controllerData.Name);

                controllerDescription = controller.GetControllerDescription();

                // camel case method names
                foreach (var method in controllerDescription.Methods)
                {
                    method.Name = StringUtility.CamelCase(method.Name);
                }
            });

            return(controllerDescription);
        }
Example #4
0
 // Show the pointer beam using the standard material.
 public void setStandardBeam(ControllerDescription co)
 {
     co.beam.GetComponent <MeshRenderer> ().material = standardBeamMaterial;
 }
Example #5
0
 // Show the pointer beam using the teleport material.
 public void setTeleportBeam(ControllerDescription co)
 {
     co.beam.GetComponent <MeshRenderer> ().material = teleportBeamMaterial;
 }
 public void OnActionExecuted(ControllerDescription controllerContext)
 {
     throw new NotImplementedException();
 }
 public void OnActionExecuting(ControllerDescription controllerContext)
 {
     //controllerContext.ControllerContext.Response.Write("Error");
     //controllerContext.ControllerContext.Response.End();
     controllerContext.ControllerContext.Response.Redirect("/Login/Index");
 }
Example #8
0
 public abstract void OnControllerExecuted(ControllerDescription controllerContext);