// Start is called before the first frame update void Start() { m_DrawableLine = GetComponent <RealtimeDrawableLine>(); m_DrawableArea = GetComponent <RealtimeDrawableArea>(); m_DrawableVolume = GetComponent <RealtimeDrawableVolume>(); m_DrawableSphere = GetComponent <RealtimeDrawableSphere>(); m_DrawablePolygon = GetComponent <DrawablePolygon>(); // For introduction m_DrawableVolume.AddListener(() => { mIntroductionScript.CheckVolume(m_DrawableVolume.m_LastCreatedShape.transform, RealtimeDrawableVolume.m_SubdivisionScale); }, RealtimeDrawableVolume.ListenerType.PostFinish); m_CurrentTool = Tool.None; // m_ToolText = GameObject.Find("ActiveToolText").GetComponent<Text>(); mIntroductionScript = FindObjectOfType <IntroductionScript>(); UpdateGridScale(); GlobalGridScale.AddScaleListener(UpdateGridScale); m_Line = m_Shape.transform.Find("Line").gameObject; m_Area = m_Shape.transform.Find("Area").gameObject; m_Volume = m_Shape.transform.Find("Volume").gameObject; m_Mesh = m_Shape.transform.Find("Mesh").gameObject; m_PointerController = m_Pointer.GetComponent <PointerController>(); penInput = FindObjectOfType <NetworkPenInputController>(); initialPenPosition = penInput.transform.position; deleteTool = FindObjectOfType <DeleteToolOld>(); initialDeleteToolPosition = deleteTool.transform.position; }
protected override void Execute(CodeActivityContext context) { // TODO: VALIDATE ENTITY OR THROW EXCEPTION Workflows.UserInteractions.Request.ContactEntityRequest request = new UserInteractions.Request.ContactEntityRequest( Entity.Get(context), RelatedEntity.Get(context), RegardingMessage.Get(context), IntroductionScript.Get(context) ); request.AllowEditRelatedEntity = AllowEditRelatedEntity.Get(context); request.AllowEditContactDateTime = AllowEditContactDateTime.Get(context); request.AllowEditRegarding = AllowEditRegarding.Get(context); request.AllowCancel = AllowCancel.Get(context); UserInteractionRequest.Set(context, request); return; }