// 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; }
public void changeTool(ToolSelector toolToChangeTo) { currentlySelectedTool = toolToChangeTo.toolToSelect; }
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; }
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(); }; }
void Awake() { Current = this; }
void Awake() { singleton = this; }