資源簡介
本工程是對unity中AnimationCurve組件功能的研究。經過對曲線分析,AnimationCurve組件采用hermite插值算法來模擬曲線。本人參照計算方法中hermite插值算法進行實現,使用SpringGUI插件對UGUI進行擴展。并逐個實現AnimationCurve中的編輯曲線,保存曲線,添加曲線等功能。有興趣的同僚可以看下。
代碼片段和文件信息
using?System.Collections;
using?System.Collections.Generic;
using?UnityEngine;
using?Newtonsoft.Json;
using?LazerframeWork;
public?class?DataCenter
{
????private?DataCenter()?{?}
????private?static?DataCenter?instance;
????public?static?DataCenter?GetInstance()?{?if(instance?==?null)?{?instance?=?new?DataCenter();?}?return?instance;?}
????public?DictionaryameData>>?default_graph_dict?{?get;?}?=?new?DictionaryameData>>()
????{
??????????{
????????????????“horizontal_line“new?ListameData>()
????????????????{
????????????????????new?KeyframeData()
????????????????????{
?????????????????????????x?=?0
?????????????????????????y?=?0.5f
?????????????????????????leftTanget?=?0
?????????????????????????rightTanget?=?0
????????????????????}
????????????????????new?KeyframeData()
????????????????????{
????????????????????????x?=?1
????????????????????????y?=?0.5f
????????????????????????leftTanget?=?0
????????????????????????rightTanget?=?0
????????????????????}
????????????????}
????????????}
????????????{
????????????????“linerTween“new?ListameData>()
????????????????{
?????????????????????new?KeyframeData()
????????????????????{
?????????????????????????x?=?0
?????????????????????????y?=?0
??????????????????????????leftTanget?=?1
??????????????????????????rightTanget?=?1
????????????????????}
????????????????????new?KeyframeData()
????????????????????{
????????????????????????x?=?1
????????????????????????y?=?1
????????????????????????leftTanget?=?1
????????????????????????rightTanget?=?1
????????????????????}
????????????????}
????????????}
????????????{
????????????????“easeInQuad“new?ListameData>()
????????????????{
?????????????????????new?KeyframeData()
????????????????????{
?????????????????????????x?=?0
?????????????????????????y?=?0
?????????????????????????leftTanget?=?0
?????????????????????????rightTanget?=?0
????????????????????}
????????????????????new?KeyframeData()
????????????????????{
????????????????????????x?=?1
????????????????????????y?=?1
????????????????????????leftTanget?=?2
????????????????????????rightTanget?=?2
????????????????????}
????????????????}
????????????}
????????????{
????????????????“easeOutQuad“new?ListameData>()
????????????????{
?????????????????????new?KeyframeData()
????????????????????{
?????????????????????????x?=?0
?????????????????????????y?=?0
?????????????????????????leftTanget?=?2
?????????????????????????rightTanget?=?2
????????????????????}
????????????????????new?KeyframeData()
????????????????????{
????????????????????????x?=?1
????????????????????????y?=?1
????????????????????????leftTanget?=?0
????????????????????????rightTanget?=?0
????????????????????}
????????????????}
????????????}
????????????{
????????????????“easeInOutQuad“new?ListameData>()
????????????????{
?????????????????????new?Ke
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-02-03?12:20??csdn_curve_upload\
?????目錄???????????0??2020-02-03?12:20??csdn_curve_upload\Assets\
?????目錄???????????0??2020-02-03?12:20??csdn_curve_upload\Assets\prefab\
?????文件?????????172??2020-01-31?20:13??csdn_curve_upload\Assets\prefab.me
?????目錄???????????0??2020-02-03?12:20??csdn_curve_upload\Assets\prefab\ui\
?????文件?????????172??2020-01-31?20:13??csdn_curve_upload\Assets\prefab\ui.me
?????目錄???????????0??2020-02-03?12:20??csdn_curve_upload\Assets\prefab\ui\graph\
?????文件?????????172??2020-01-31?20:13??csdn_curve_upload\Assets\prefab\ui\graph.me
?????文件??????121450??2020-02-02?17:50??csdn_curve_upload\Assets\prefab\ui\graph\HermiteCurve.prefab
?????文件?????????190??2020-01-31?18:16??csdn_curve_upload\Assets\prefab\ui\graph\HermiteCurve.prefab.me
?????目錄???????????0??2020-02-03?12:20??csdn_curve_upload\Assets\Scenes\
?????文件?????????172??2018-11-28?08:37??csdn_curve_upload\Assets\Scenes.me
?????文件???????34204??2020-02-02?17:50??csdn_curve_upload\Assets\Scenes\curve.unity
?????文件?????????155??2020-01-30?15:02??csdn_curve_upload\Assets\Scenes\curve.unity.me
?????文件????????6757??2018-11-28?08:37??csdn_curve_upload\Assets\Scenes\SampleScene.unity
?????文件?????????155??2018-11-28?08:37??csdn_curve_upload\Assets\Scenes\SampleScene.unity.me
?????目錄???????????0??2020-02-03?12:20??csdn_curve_upload\Assets\sc
?????文件?????????172??2020-02-01?17:06??csdn_curve_upload\Assets\sc
?????文件????????5186??2020-02-02?17:15??csdn_curve_upload\Assets\sc
?????文件?????????243??2020-02-02?10:24??csdn_curve_upload\Assets\sc
?????文件?????????415??2020-02-01?17:16??csdn_curve_upload\Assets\sc
?????文件?????????243??2020-02-01?17:07??csdn_curve_upload\Assets\sc
?????目錄???????????0??2020-02-03?12:20??csdn_curve_upload\Assets\Tools\
?????文件?????????172??2020-01-31?20:13??csdn_curve_upload\Assets\Tools.me
?????目錄???????????0??2020-02-03?12:20??csdn_curve_upload\Assets\Tools\dotween\
?????文件?????????172??2019-06-10?21:52??csdn_curve_upload\Assets\Tools\dotween.me
?????文件??????155648??2019-06-02?13:04??csdn_curve_upload\Assets\Tools\dotween\DOTween.dll
?????文件???????59589??2019-06-02?13:04??csdn_curve_upload\Assets\Tools\dotween\DOTween.dll.mdb
?????文件?????????155??2019-06-10?22:00??csdn_curve_upload\Assets\Tools\dotween\DOTween.dll.mdb.me
?????文件?????????569??2019-06-10?22:00??csdn_curve_upload\Assets\Tools\dotween\DOTween.dll.me
?????文件??????202841??2019-06-02?13:03??csdn_curve_upload\Assets\Tools\dotween\DOTween.xm
............此處省略1555個文件信息
評論
共有 條評論