Наследование: AbstractVector3TweenProperty
Пример #1
0
	/// <summary>
	/// localPosition tween
	/// </summary>
	public GoTweenConfig localPosition( Vector3 endValue, bool isRelative = false )
	{
		var prop = new PositionTweenProperty( endValue, isRelative, true );
		_tweenProperties.Add( prop );
		
		return this;
	}
Пример #2
0
    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);
    }
Пример #5
0
    /// <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);
    }