public AFrameNode Create(CursorSettings settings) { var cursor = new AFrameNode("a-cursor"); cursor.AddAttribute("fuse", settings.fuse.ToString()); cursor.AddAttribute("max-distance", settings.maxDistance.ToString()); cursor.AddAttribute("timeout", settings.timeout.ToString()); return(cursor); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Build(ArcState pArcState, CursorState pCursorState, CursorSettings pSettings) { vArcState = pArcState; vCursorState = pCursorState; vSettings = pSettings; vRingObj = new GameObject("Ring"); vRingObj.transform.SetParent(gameObject.transform, false); vRingObj.AddComponent <MeshRenderer>(); vRingObj.AddComponent <MeshFilter>(); vRingObj.renderer.sharedMaterial = new Material(Shader.Find("Unlit/AlphaSelfIllumTop")); vRingMesh = vRingObj.GetComponent <MeshFilter>().mesh; }