public void OnCreate(PrefabEntity entity)
 {
     _materialBlock = new MaterialPropertyBlock();
     _renderer.GetPropertyBlock(_materialBlock);
     _resetPoint       = _pivot.localPosition;
     _frameTimer       = new Timer(1, Unscaled);
     _positionAnimator = new TweenV3();
 }
Beispiel #2
0
        public MoveTweenEvent(Vector3 target, TransformComponent tr, Entity entity)
        {
            var distance = Vector3.Distance(tr.position, target);
            var duration = distance / MathEx.Max(entity.GetMoveSpeed(), 1);

            Tween  = new TweenV3(tr.position, target, duration, EasingTypes.SinusoidalInOut);
            Tr     = tr;
            Entity = entity;
        }
Beispiel #3
0
        public MoveTweenEvent(Vector3 target, Transform tr, Entity owner)
        {
            var distance = Vector3.Distance(tr.position, target);
            var duration = distance / MathEx.Max(owner.GetMoveSpeed(), 1);

            Tween = new TweenV3(tr.position, target, duration, EasingTypes.SinusoidalInOut);
            Tr    = tr;
            Owner = owner;
        }
        private IEnumerator RunTestReload()
        {
            _resetPoint = _pivot.localPosition;
            //_simpleSpring.Transform = _pivot;
            _positionAnimator = new TweenV3();
            yield return(LowerWeapon(false));

            yield return(0.5f);

            yield return(RaiseWeapon());
        }
Beispiel #5
0
 public MoveTweenEvent(TweenV3 tween, TransformComponent tr, Entity entity)
 {
     Tween  = tween;
     Tr     = tr;
     Entity = entity;
 }
 public void OnCreate(PrefabEntity entity)
 {
     _collisions = GetComponentsInChildren <IFakePhysicsCollision>(true);
     _floorLerp  = new TweenV3(Vector3.zero, Vector3.zero, _floorDistance, EasingTypes.SinusoidalInOut, false);
 }
Beispiel #7
0
 public MoveTweenEvent(TweenV3 tween, Transform tr, Entity owner)
 {
     Tween = tween;
     Tr    = tr;
     Owner = owner;
 }