示例#1
0
        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;
            }
        }
示例#2
0
        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);
            }
        }