public override AnimateTimeline.JSONInit getJSONInit(ITarget target) { if (!_obj || keys.Count <= 0) { return(null); } AnimateTimeline.JSONInit init = new AnimateTimeline.JSONInit(); init.type = "position"; init.go = _obj.gameObject.name; AnimateTimeline.JSONVector3 v = new AnimateTimeline.JSONVector3(); v.setValue(getInitialPosition()); init.position = v; return(init); }
public override AnimateTimeline.JSONInit getJSONInit(ITarget target) { if (!_obj || keys.Count <= 0) { return(null); } AnimateTimeline.JSONInit init = new AnimateTimeline.JSONInit(); init.type = "rotation"; init.go = _obj.gameObject.name; AnimateTimeline.JSONQuaternion q = new AnimateTimeline.JSONQuaternion(); q.setValue(getInitialRotation()); init.rotation = q; return(init); }
public override AnimateTimeline.JSONInit getJSONInit(ITarget target) { if (!_obj || keys.Count <= 0) { return(null); } var init = new AnimateTimeline.JSONInit(); init.type = "scale"; init.go = _obj.gameObject.name; var s = new AnimateTimeline.JSONVector3(); s.setValue(getInitialScale()); init.scale = s; return(init); }
public override AnimateTimeline.JSONInit getJSONInit(ITarget target) { if (!obj || keys.Count <= 0) { return(null); } AnimateTimeline.JSONInit init = new AnimateTimeline.JSONInit(); init.type = "orientation"; init.go = obj.gameObject.name; Transform _target = getInitialTarget(target); int start_frame = keys[0].frame; Track _translation_track = null; //if(start_frame > 0) _translation_track = parentTake.getTranslationTrackForTransform(_target); Vector3 _lookv3 = _target.transform.position; if (_translation_track != null) { _lookv3 = (_translation_track as TranslationTrack).getPositionAtFrame((_translation_track as TranslationTrack).GetTarget(target) as Transform, start_frame, 0, true); } AnimateTimeline.JSONVector3 v = new AnimateTimeline.JSONVector3(); v.setValue(_lookv3); init.position = v; return(init); }