Open DKAlpha opened 9 years ago
詳細についてこちらのリファレンスにある「アニメーションデータ中のユーザーデータコールバック」の項目を参考にしてください。 https://github.com/SpriteStudio/SS5PlayerForUnity/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9:-%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E5%85%A8%E4%BD%93%E5%88%B6%E5%BE%A1
using UnityEngine; using System.Collections;
public class test : MonoBehaviour {
private Script_SpriteStudio_PartsRoot spriteStudioRoot; // Use this for initialization void Start () { } // Update is called once per frame void Update () { //spritestudioルートクラスの取得 //spriteStudioRootを使用してアニメーションの制御を行います。 if(null == spriteStudioRoot) { int Count = transform.childCount; Transform InstanceTransformChild = null; for(int i=0; i<Count; i++) { InstanceTransformChild = transform.GetChild(i); //パーツルートの取得 spriteStudioRoot = InstanceTransformChild.gameObject.GetComponent<Script_SpriteStudio_PartsRoot>(); if(null != spriteStudioRoot) { //ユーザーデータコールバックの設定 spriteStudioRoot.FunctionUserData = CallBackUserData ; //アニメーションの初期化等はここで行います break; } } } } //ユーザーデータコールバック関数 public void CallBackUserData( GameObject ObjectControl, string PartsName, Library_SpriteStudio.AnimationData AnimationDataParts, int AnimationNo, int FrameNoDecode, int FrameNoKeyData, Library_SpriteStudio.KeyFrame.ValueUser.Data Data, bool FlagWayBack ) { Debug.Log("User Data"); }
詳細についてこちらのリファレンスにある「アニメーションデータ中のユーザーデータコールバック」の項目を参考にしてください。 https://github.com/SpriteStudio/SS5PlayerForUnity/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9:-%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E5%85%A8%E4%BD%93%E5%88%B6%E5%BE%A1
以下の様な形でユーザーデータを取得する事ができます。
using UnityEngine; using System.Collections;
public class test : MonoBehaviour {
}