void OnAddDistanceSignal(GameObject go1, GameObject go2, string value) { PointSignal newPointSignal = Instantiate(pointSignal, container); newPointSignal.Init(go1, go2, value); newPointSignal.transform.localScale = Vector3.one; all.Add(newPointSignal); }
private (decimal, int) FindPointValue(List <decimal> scale, decimal close, PointSignal lastSignal) { try { int cnt = scale.Count; decimal lastPoint = 0; int lastIndex = -1; switch (lastSignal) { case PointSignal.Buy: case PointSignal.Up: case PointSignal.Unknown: for (int i = cnt - 1; i >= 0; i--) { if (close < scale [i]) { lastPoint = scale [i + 1]; lastIndex = i + 1; break; } } break; default: for (int i = 0; i < cnt; i++) { if (close > scale [i]) { lastPoint = scale [i - 1]; lastIndex = i - 1; break; } } break; } return(lastPoint, lastIndex); } catch (Exception ex) { Utils.WriteToConsole(Utils.ExToString(ex), true, "FindPointValue"); return(close, -1); } }
public void UpdatePoints(PointSignal points) { Clients.All.addNewMessageToPage(points); }
public void SignalTrigered(PointSignal points) { this.points += points.Points; this.pointsText.text = this.points + ""; }