示例#1
0
		////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		internal void Build(ArcState pArc, ICustomPalm pCustom) {
			vArcState = pArc;
			vCustom = pCustom;

			vRendererHold = new GameObject("RendererHold");
			vRendererHold.transform.SetParent(gameObject.transform, false);
			vRendererHold.transform.localPosition = UiLevel.PushFromHand;
			vRendererHold.transform.localRotation = Quaternion.AngleAxis(170, Vector3.up);

			vArcState.OnLevelChange += HandleLevelChange;
			Rebuild();
		}
示例#2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        internal void Build(ArcState pArc, ICustomPalm pCustom)
        {
            vArcState = pArc;
            vCustom   = pCustom;

            vRendererHold = new GameObject("RendererHold");
            vRendererHold.transform.SetParent(gameObject.transform, false);
            vRendererHold.transform.localPosition = UiLevel.PushFromHand;
            vRendererHold.transform.localRotation = Quaternion.AngleAxis(170, Vector3.up);

            vArcState.OnLevelChange += HandleLevelChange;
            Rebuild();
        }
示例#3
0
		////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		internal void Build(MenuState pMenuState, ICustomSegment pCustomSeg, ICustomPalm pCustomPalm) {
			vMenuState = pMenuState;
			vArcState = vMenuState.Arc;
			vLeftRot = Quaternion.identity;
			vRightRot = Quaternion.AngleAxis(180, Vector3.up);

			var palmObj = new GameObject("Palm");
			palmObj.transform.SetParent(gameObject.transform, false);
			vUiPalm = palmObj.AddComponent<UiPalm>();
			vUiPalm.Build(vArcState, pCustomPalm);

			var arcObj = new GameObject("Arc");
			arcObj.transform.SetParent(gameObject.transform, false);
			vUiArc = arcObj.AddComponent<UiArc>();
			vUiArc.Build(vArcState, pCustomSeg);

			vMenuState.OnSideChange += HandleSideChange;
		}
示例#4
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        internal void Build(MenuState pMenuState, ICustomSegment pCustomSeg, ICustomPalm pCustomPalm)
        {
            vMenuState = pMenuState;
            vArcState  = vMenuState.Arc;
            vLeftRot   = Quaternion.identity;
            vRightRot  = Quaternion.AngleAxis(180, Vector3.up);

            var palmObj = new GameObject("Palm");

            palmObj.transform.SetParent(gameObject.transform, false);
            vUiPalm = palmObj.AddComponent <UiPalm>();
            vUiPalm.Build(vArcState, pCustomPalm);

            var arcObj = new GameObject("Arc");

            arcObj.transform.SetParent(gameObject.transform, false);
            vUiArc = arcObj.AddComponent <UiArc>();
            vUiArc.Build(vArcState, pCustomSeg);

            vMenuState.OnSideChange += HandleSideChange;
        }