void Start() { paintWait = 0.05f; // factor to control speed of re-drawing saved paintstrokes brushSize = 0.005f; // in meters strokeThickness = 1f; paintOn = false; paintOnTouch = true; newPaintVertices = false; paintStrokesList = new List <PaintStroke>(); paintColor = Color.blue; brushColorMats = GameObject.FindWithTag("BrushColor").GetComponent <Renderer>().materials; leavesManager = GameObject.FindWithTag("LeavesManager").GetComponent <LeavesManager>(); paintTarget = GameObject.FindWithTag("PaintTarget"); paintSlider = GameObject.FindWithTag("PaintSlider").GetComponent <Slider>(); brushSizeSlider = GameObject.FindWithTag("SizeSlider").GetComponent <Slider>(); targetSliderGO = GameObject.FindWithTag("TargetSlider"); targetSlider = targetSliderGO.GetComponent <Slider>(); paintPosition = leavesManager.paintPosition; AdjustTargetDistance(); AdjustPaintColor(); // set the color to what the color slider is set to paintButtonGroup = onoff.GetComponent <CanvasGroup>(); paintButtonGroup.alpha = 0.4f; SetHue(paintColor); paintstrokeParent = new GameObject("paintstrokeParent"); // initially at (0,0,0) stopPaintingButton = GameObject.FindWithTag("StopPainting"); #if UNITY_EDITOR stopPaintingButton.SetActive(true); #else stopPaintingButton.SetActive(false); #endif }
public LeavesController( IMapper mapper, UserManager userManager, LeavesManager leavesManager) { this.userManager = userManager; this.leavesManager = leavesManager; this.mapper = mapper; }