Esempio n. 1
0
    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);
    }
Esempio n. 3
0
    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;
 }