コード例 #1
0
ファイル: PropertyTweens.cs プロジェクト: JonSnowbd/Ash
        public static ITween <Vector3> Vector3PropertyTo(object self, string memberName, Vector3 to, float duration)
        {
            var tweenTarget = new PropertyTarget <Vector3>(self, memberName);
            var tween       = TweenManager.CacheVector3Tweens ? Pool <Vector3Tween> .Obtain() : new Vector3Tween();

            tween.Initialize(tweenTarget, to, duration);

            return(tween);
        }
コード例 #2
0
ファイル: PropertyTweens.cs プロジェクト: JonSnowbd/Ash
        public static ITween <Color> ColorPropertyTo(object self, string memberName, Color to, float duration)
        {
            var tweenTarget = new PropertyTarget <Color>(self, memberName);
            var tween       = TweenManager.CacheColorTweens ? Pool <ColorTween> .Obtain() : new ColorTween();

            tween.Initialize(tweenTarget, to, duration);

            return(tween);
        }
コード例 #3
0
ファイル: PropertyTweens.cs プロジェクト: JonSnowbd/Ash
        public static ITween <float> FloatPropertyTo(object self, string memberName, float to, float duration)
        {
            var tweenTarget = new PropertyTarget <float>(self, memberName);
            var tween       = TweenManager.CacheFloatTweens ? Pool <FloatTween> .Obtain() : new FloatTween();

            tween.Initialize(tweenTarget, to, duration);

            return(tween);
        }
コード例 #4
0
ファイル: PropertyTweens.cs プロジェクト: JonSnowbd/Ash
        public static ITween <Quaternion> QuaternionPropertyTo(object self, string memberName, Quaternion to,
                                                               float duration)
        {
            var tweenTarget = new PropertyTarget <Quaternion>(self, memberName);
            var tween       = TweenManager.CacheQuaternionTweens ? Pool <QuaternionTween> .Obtain() : new QuaternionTween();

            tween.Initialize(tweenTarget, to, duration);

            return(tween);
        }