public override void Draw(State state, Rect rect) { base.Draw(state, rect); // Draw the panels. PanelAvailable.Draw(PrepareCarefully.Instance.State); PanelSelected.Draw(PrepareCarefully.Instance.State); }
void Awake() { //最初に全部取ってきとく m_thisObjMeshRenderer = this.gameObject.GetComponent <MeshRenderer>(); m_thisObjMaterial = m_thisObjMeshRenderer.material; m_panelAudio = this.gameObject.GetComponent <AudioSource>(); m_panelSelected = this.gameObject.GetComponentInParent <PanelSelected>(); m_levelGetFromSlider = GameObject.Find("Slider").GetComponent <LevelGetFromSlider>(); m_clear = GameObject.Find("ClearCanvas").GetComponent <Clear>(); m_physicsLaser = GameObject.Find("PhysicsLaser"); m_selectLaser = m_physicsLaser.GetComponent <SelectLaser>(); }
protected override void Resize(Rect rect) { base.Resize(rect); Vector2 panelMargin = Style.SizePanelMargin; float availableWidth = rect.width - panelMargin.x; float availableHeight = rect.height; float panelWidth = Mathf.Floor(availableWidth / 2); PanelAvailable.Resize(new Rect(rect.x, rect.y, panelWidth, availableHeight)); PanelSelected.Resize(new Rect(PanelAvailable.PanelRect.xMax + panelMargin.x, rect.y, panelWidth, availableHeight)); }
private void rightDirectory_GotFocus(object sender, RoutedEventArgs e) { focusPanel = PanelSelected.Right; }