Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        ted     = FindObjectOfType <Teddy>();
        tedHead = FindObjectOfType <TeddyHead>();
        //dave = FindObjectOfType<Dave>();
        camMaster    = FindObjectOfType <CameraMaster>();
        cam          = GameObject.Find("RightEyeCam");
        bCam         = FindObjectOfType <BodyCam>();
        bCamCamera   = FindObjectOfType <BodyCam>().GetComponent <Camera>();
        leftEye      = FindObjectOfType <TeddyLeftEye>();
        scanner      = FindObjectOfType <InfoScan>();
        scanText     = scanner.GetComponent <Text>();
        rigid        = this.GetComponent <Rigidbody>();
        coll         = this.GetComponent <Collider>();
        commsControl = FindObjectOfType <CommsController>();
        toolSelect   = FindObjectOfType <ToolSelector>();

        rightEyeActive = false;                                                                                     // Right eye starts inactive
        rightEyeLock   = false;                                                                                     // Right eye starts locked (really??)
        tedTrack       = false;

        //rigid.velocity = Vector3.zero;
        //rigid.angularVelocity = Vector3.zero;

        sixDOF             = false;                                                                                 // Non-6dof on start
        rightLight.enabled = false;                                                                                 // Eye light off on start

        lockIndicator.enabled   = true;
        sixDOFIndicator.enabled = true;

        scanStart = 0;

        storedSpeed = rightEyeSpeed;

        scanObject         = null;
        previousTargetedID = null;
        hostID             = ted.transform.GetComponent <IDCharacter>();
        targetedGhost      = null;
        targetedSpeech     = null;
        targetedAI         = null;
        targetedAudio      = null;

        targetInfoCleared = false;

        scanFrom = null;
    }
Exemplo n.º 2
0
 public void changeTool(ToolSelector toolToChangeTo)
 {
     currentlySelectedTool = toolToChangeTo.toolToSelect;
 }
Exemplo n.º 3
0
        public EditorScreen(Level level, string name)
        {
            this.name = name;
            rooms.AddRange(level.Rooms);
            selectedRoom.Value = rooms[0];

            AddRangeInternal(new Drawable[]
            {
                new GridContainer
                {
                    RelativeSizeAxes = Axes.Both,
                    ColumnDimensions = new[]
                    {
                        new Dimension(GridSizeMode.Absolute, 200),
                        new Dimension(),
                        new Dimension(GridSizeMode.Absolute, 200)
                    },
                    RowDimensions = new[]
                    {
                        new Dimension()
                    },
                    Content = new[]
                    {
                        new Drawable[]
                        {
                            toolSelector = new ToolSelector
                            {
                                Depth = -3
                            },
                            new Container
                            {
                                RelativeSizeAxes = Axes.Both,
                                Anchor           = Anchor.Centre,
                                Origin           = Anchor.Centre,
                                Children         = new Drawable[]
                                {
                                    drawableRoomPlaceholder = new Container
                                    {
                                        RelativeSizeAxes = Axes.Both,
                                        Anchor           = Anchor.Centre,
                                        Origin           = Anchor.Centre,
                                    },
                                    new IWannaBasicButton("Move to centre", moveToCentre)
                                    {
                                        Margin = new MarginPadding(10)
                                    }
                                }
                            },
                            toolbar = new ToolBar()
                            {
                                OnTest       = test,
                                OnSave       = save,
                                OnRoomSelect = selectRoom,
                                OnClear      = clear,
                                OnSettings   = onSettings,
                                OnCherries   = onCherries,
                            }
                        }
                    }
                },
                cherriesSettings = new CherriesEditOverlay(),
                roomSelector     = new RoomSelectorOverlay(),
                roomSettings     = new RoomEditOverlay()
            });

            roomSelector.Rooms.BindTo(rooms);
            roomSelector.Selected.BindTo(selectedRoom);

            roomSettings.CreatedRoom += onRoomChanged;
        }
Exemplo n.º 4
0
        public NewRent_SubTab()
        {
            CustomerSelector UCCustomerSelector;
            ToolSelector     UCToolSelector;

            InitializeComponent();

            UCCustomerSelector = new CustomerSelector(OperationTypeEnum.Rental);
            grdCustomer.Children.Add(UCCustomerSelector);

            UCToolSelector = new ToolSelector();
            grdToolSelect.Children.Add(UCToolSelector);

            var UCNewRent = new NewRent();

            grdNewRent.Children.Add(UCNewRent);

            UCCustomerSelector.customerPicker_VM.CustomerSelected += (s, a) =>
            {
                CustomerBaseRepresentation customer = (CustomerBaseRepresentation)s;
                UCNewRent.newRent_VM.newRental.customer   = customer;
                UCNewRent.newRent_VM.newRental.discount   = customer.defaultDiscount;
                UCCustomerSelector.expCustomer.IsExpanded = false;
            };

            UCCustomerSelector.viewModel.contactSelected += (s, a) =>
            {
                UCNewRent.newRent_VM.newRental.contact = (PersonRepresentation)s;
            };

            UCToolSelector.toolPicker_VM.ToolSelected += (s, a) =>
            {
                ToolRepresentation tool = s as ToolRepresentation;
                tool.ValidationRules = new ToolValidationRules();
                UCNewRent.newRent_VM.newRental.tool = tool;
            };

            UCNewRent.newRent_VM.RentGroupChanged += (s, a) =>
            {
                RentalGroup_Representation rentalGroup = s as RentalGroup_Representation;
                if (rentalGroup.rentals.Count() != 0)
                {
                    ((CustomerSelector_ViewModel)UCCustomerSelector.DataContext).isReadonly = true;
                }
                else
                {
                    ((CustomerSelector_ViewModel)UCCustomerSelector.DataContext).isReadonly = false;
                }
                ((ToolSelector_ViewModel)UCToolSelector.DataContext).selectedTool = null;
            };

            UCNewRent.newRent_VM.RentalGroupFinalizationRequested += (s, a) =>
            {
                NewRentGroupWindow     rg = new NewRentGroupWindow((RentalGroup_Representation)s);
                NewRentGroup_ViewModel newRentGroup_VM = rg.DataContext as NewRentGroup_ViewModel;
                newRentGroup_VM.rentGroupAccepted += (so, ar) =>
                {
                    UCNewRent.newRent_VM.newRentalGroup           = new RentalGroup_Representation();
                    UCCustomerSelector.viewModel.selectedCustomer = null;
                    UCToolSelector.viewModel.selectedTool         = null;
                    rg.Close();
                };
                newRentGroup_VM.rentGroupCancelled += (so, ar) =>
                {
                    rg.Close();
                };
                rg.Show();
            };
        }
Exemplo n.º 5
0
 void Awake()
 {
     Current = this;
 }
Exemplo n.º 6
0
 void Awake()
 {
     singleton = this;
 }