示例#1
0
    void Awake()
    {
        ignoreChanges = true;

        cc       = Camera.main.GetComponent <CameraController>();
        freeForm = Camera.main.GetComponent <FreeForm>();


        optionSmartPivot.isOn     = cc.smartPivot;
        optionOcclusionCheck.isOn = cc.occlusionCheck;

        inputDesiredDistance.text   = cc.desiredDistance.ToString();
        inputMaxThickness.text      = cc.maxThickness.ToString();
        inputZoomOutStepValue.text  = cc.zoomOutStepValue.ToString();
        inputCollisionDistance.text = cc.collisionDistance.ToString();

        optionThicknessCheck.isOn = cc.thicknessCheck;

        if (freeForm != null)
        {
            optionCameraEnabled.isOn     = freeForm.cameraEnabled;
            optionControllerEnabled.isOn = freeForm.controllerEnabled;
            optionControllerInvertY.isOn = freeForm.controllerInvertY;
            optionMouseInvertY.isOn      = freeForm.mouseInvertY;

            if (freeForm.cameraMode == CameraMode.Hold)
            {
                optionCameraMode.value = 0;
            }
            else
            {
                optionCameraMode.value = 1;
            }

            mouseSliderX.value = freeForm.mouseSensitivity.x;
            mouseSliderY.value = freeForm.mouseSensitivity.y;

            controllerSliderX.value = freeForm.controllerSensitivity.x;
            controllerSliderY.value = freeForm.controllerSensitivity.y;
        }

        ignoreChanges = false;
    }
示例#2
0
        public ItineraryElementViewModel(ItineraryElement model)
        {
            Color    = model.ObserveProperty(m => m.Color).ToReactiveProperty();
            FreeForm = model.ObserveProperty(m => m.FreeForm).ToReactiveProperty();
            Icon     = model.ObserveProperty(m => m.Icon).ToReactiveProperty();

            FreeForm.Subscribe(x => model.FreeForm = x).AddTo(Disposables);
            Color.Subscribe(x => model.Color       = x).AddTo(Disposables);
            Icon.Subscribe(x => model.Icon         = x).AddTo(Disposables);

            RemoveElementCommand = new ReactiveCommand();
            RemoveElementCommand.Subscribe(model.RemoveElement);

            MoveUpElementCommand = new ReactiveCommand();
            MoveUpElementCommand.Subscribe(model.MoveUpElement);

            MoveDownElementCommand = new ReactiveCommand();
            MoveDownElementCommand.Subscribe(model.MoveDownElement);
        }
        public ActionResult CreateFreeForm(string FreeFormName)
        {
            FreeForm freeForm = new FreeForm();

            freeForm.UserId = int.Parse(Session["UserId"].ToString());

            freeForm.BranchId     = (int)Session["UserBranchId"];
            freeForm.TimeAdded    = DateTime.Now;
            freeForm.FreeFormName = FreeFormName;
            db.FreeForms.Add(freeForm);
            db.SaveChanges();


            var freeformNames = "--Select Form";
            var freeForms     = db.FreeForms.ToList();

            foreach (var form in freeForms)
            {
                freeformNames += "<option value=" + form.Id + ">" + form.FreeFormName + "</option>";
            }
            return(Content(freeformNames));
        }