/* SIGN & FEEDBACK */ void Feedback_SetDragColor(UnitSystem startUnit) { // Color Color startColor = Color.white; startColor.a = 0f; Color endColor = startUnit.Feedback_GetAgeColor(); _debug_lineDrag.SetColors(startColor, endColor); // Size _debug_lineDrag.SetWidth(startUnit.Feedback_GetAgeSize() * 2f, 0); }
void Feedback_UpdateDragColor(UnitSystem startUnit) { // Color Color startColor = Color.white; startColor.a = 0f; Color endColor = startUnit.Feedback_GetAgeColor(); // Calculate alpha Vector3 startPosition = startUnit.transform.position; startPosition.z = 0; Vector3 endPosition = _debug_mainCamera.ScreenToWorldPoint(Input.mousePosition); endPosition.z = 0; float alpha = Mathf.Clamp(Vector3.Distance(startPosition, endPosition) - (startUnit.Feedback_GetAgeSize()), 0f, 1f); // Set alpha endColor.a = alpha; // Apply color _debug_lineDrag.SetColors(startColor, endColor); }
void Feedback_UpdateDragColor(UnitSystem startUnit) { // Color Color startColor = Color.white; startColor.a = 0f; Color endColor = startUnit.Feedback_GetAgeColor(); // Calculate alpha Vector3 startPosition = startUnit.transform.position; startPosition.z = 0; Vector3 endPosition = _debug_mainCamera.ScreenToWorldPoint(Input.mousePosition); endPosition.z = 0; float alpha = Mathf.Clamp(Vector3.Distance(startPosition, endPosition) - (startUnit.Feedback_GetAgeSize()), 0f, 1f); // Set alpha endColor.a = alpha; // Apply color _debug_lineDrag.SetColors(startColor, endColor); }
/* SIGN & FEEDBACK */ void Feedback_SetDragColor(UnitSystem startUnit) { // Color Color startColor = Color.white; startColor.a = 0f; Color endColor = startUnit.Feedback_GetAgeColor(); _debug_lineDrag.SetColors(startColor, endColor); // Size _debug_lineDrag.SetWidth(startUnit.Feedback_GetAgeSize()*2f, 0); }