// 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; }
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); }
// Show the pointer beam using the standard material. public void setStandardBeam(ControllerDescription co) { co.beam.GetComponent <MeshRenderer> ().material = standardBeamMaterial; }
// 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"); }
public abstract void OnControllerExecuted(ControllerDescription controllerContext);