/// <summary> /// localPosition tween /// </summary> public GoTweenConfig localPosition( Vector3 endValue, bool isRelative = false ) { var prop = new PositionTweenProperty( endValue, isRelative, true ); _tweenProperties.Add( prop ); return this; }
void Start() { Application.targetFrameRate = 60; Go.defaultEaseType = GoEaseType.Linear; Go.duplicatePropertyRule = GoDuplicatePropertyRuleType.None; Go.validateTargetObjectsEachTick = true; var sharedTweenConfig = new GoTweenConfig(); for( i = 0; i < cubes.Length; i++ ) { var cube = GameObject.CreatePrimitive( PrimitiveType.Cube ); //int r = Random.Range(0, Buildings.Count); //var cube = (GameObject)Instantiate(Buildings[r]); Destroy( cube.GetComponent<BoxCollider>() ); cube.transform.position = new Vector3( i * 0.1f - 10, cube.transform.position.y, i % 100 ); cubes[i] = cube; origPos[i] = cube.transform.position; props[i] = new PositionTweenProperty( Vector3.zero ); tweens[i] = new GoTween( cubes[i].transform, 1.0f, sharedTweenConfig ); tweens[i].autoRemoveOnComplete = false; tweens[i].addTweenProperty( props[i] ); tweens[i].pause(); Go.addTween( tweens[i] ); } StartCoroutine( runTest() ); }
void Start() { Application.targetFrameRate = 60; Go.defaultEaseType = GoEaseType.Linear; Go.duplicatePropertyRule = GoDuplicatePropertyRuleType.None; Go.validateTargetObjectsEachTick = true; var sharedTweenConfig = new GoTweenConfig(); for (i = 0; i < cubes.Length; i++) { var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); Destroy(cube.GetComponent <BoxCollider>()); cube.transform.position = new Vector3(i * 0.1f - 10, cube.transform.position.y, i % 10); cubes[i] = cube; origPos[i] = cube.transform.position; props[i] = new PositionTweenProperty(Vector3.zero); tweens[i] = new GoTween(cubes[i].transform, 1.0f, sharedTweenConfig); tweens[i].autoRemoveOnComplete = false; tweens[i].addTweenProperty(props[i]); tweens[i].pause(); Go.addTween(tweens[i]); } StartCoroutine(runTest()); }
public GoTweenConfig localPosition(Vector3 endValue, bool isRelative = false) { PositionTweenProperty item = new PositionTweenProperty(endValue, isRelative, useLocalPosition: true); _tweenProperties.Add(item); return(this); }
/// <summary> /// localPosition tween /// </summary> public GoTweenConfig localPosition(Vector3 endValue, bool isRelative = false) { var prop = new PositionTweenProperty(endValue, isRelative, true); _tweenProperties.Add(prop); return(this); }
public override bool Equals(object obj) { if (base.Equals(obj)) { return(_useLocalPosition == ((PositionPathTweenProperty)obj)._useLocalPosition); } PositionTweenProperty positionTweenProperty = obj as PositionTweenProperty; if (positionTweenProperty != null) { return(_useLocalPosition == positionTweenProperty.useLocalPosition); } return(false); }
void SetupShowMainTableTweens() { Go.defaultEaseType = GoEaseType.AnimationCurve; var overworldCameraPositionProperty = new PositionTweenProperty(overworldCameraTweenEndPosition, false, true); var overworldCameraTweenConfig = new GoTweenConfig(); overworldCameraTweenConfig.addTweenProperty(overworldCameraPositionProperty); overworldCameraTweenConfig.startPaused(); overworldCameraTweenConfig.easeCurve = showMainTableTweenCurve; overworldCameraTweenConfig.onCompleteHandler = OnOverworldCameraTweenComplete; overworldCameraTween = new GoTween(overworldCameraTransform, showMainTableTweenTime, overworldCameraTweenConfig); overworldCameraTween.autoRemoveOnComplete = false; Go.addTween(overworldCameraTween); var directionalLightRotationProperty = new RotationTweenProperty(directionalLightTweenEndRotation); var directionalLightTweenConfig = new GoTweenConfig(); directionalLightTweenConfig.addTweenProperty(directionalLightRotationProperty); directionalLightTweenConfig.startPaused(); directionalLightTweenConfig.easeCurve = setSunTweenCurve; directionalLightTween = new GoTween(directionalLightTransform, setSunTweenTime, directionalLightTweenConfig); directionalLightTween.autoRemoveOnComplete = false; Go.addTween(directionalLightTween); }