public void Awake() { FlexMenu keyboard = GetComponent <FlexMenu>(); KeyboardInputResponder responder = new KeyboardInputResponder(this); keyboard.RegisterResponder(responder); paramSurface = FindObjectOfType <CustomParametrizedSurface>(); }
// Use this for initialization public void Initialize(CalcManager calcManager) { paramSurface = calcManager.paramSurface; defaultSpeed = calcManager.defaultSpeed; defaultEffect = calcManager.defaultEffect; responder = new ParticleSettingsResponder(paramSurface); GetComponent <FlexMenu>().RegisterResponder(responder); responder.initialize(defaultEffect, defaultSpeed); }
public PieceWiseControl Initialize(CalcManager cm) { this.calcManager = cm; this.paramSurface = cm.paramSurface; paramSurface.CreateExpressionSet(); //calcManager.ChangeExpressionSet(paramSurface.expressionSets[0]); responder = new KeyboardInputResponder(this); menu.RegisterResponder(responder); //create saved copy of first tab saveTab = Instantiate(firstTab, firstTab.transform.position, firstTab.transform.rotation, firstTab.transform.parent); saveTab.transform.localScale = firstTab.transform.localScale; saveTab.SetActive(false); //find distance between plus and 1 for use in future spacing distanceBetween = plusTab.transform.localPosition - firstTab.transform.localPosition; tabList.Add(firstTab); SwitchToTab(firstTab); return(this); }
internal ParticleSettingsResponder(CustomParametrizedSurface psurf) { paramSurface = psurf; }