internal static void Update(BoringPinThing pin, float sumval) { if (pin != _anchors.Keys.First()) { return; } if (_seconds < 0f) { Shuffle(); logtrack = 3000; _seconds = -20f; } if (_seconds < -5f) { _seconds = RND.Range(15f, 30f); } _seconds -= Time.deltaTime; if (_seconds * 3 < logtrack) { DebugLog.Log($"Anchor Update : {_seconds}, {sumval}"); logtrack = (int)_seconds * 3; } }
public Vector3 this[BoringPinThing pin] { get { if (_anchors.TryGetValue(pin, out Vector3 vec)) { return(vec); } return(Vector3.zero); } set { if (_anchors.ContainsKey(pin)) { _anchors[pin] = value; return; } _anchors.Add(pin, value); } }