AnimPromo.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using SSTR.Util;
  2. using UnityEngine;
  3. public class AnimPromo : MonoBehaviour
  4. {
  5. // /// <summary>
  6. // /// 对象名称
  7. // /// </summary>
  8. // public string ObjectName;
  9. // /// <summary>
  10. // /// 仅适用于目标为该脚本挂载节点的子节点
  11. // /// </summary>
  12. // /// <param name="clipName">动画名</param>
  13. // public void AnimationPlay(string clipName)
  14. // {
  15. // Animation animation = null;//定义Animation引用
  16. // Transform target = UnityUtils.FindChild(this.transform, ObjectName);//查找名为ObjectName目标
  17. // if (target != null)
  18. // {
  19. // animation = target.GetComponent<Animation>();//获取目标身上的Animation组件
  20. // }
  21. //
  22. // // DebugEx.Log(string.Format("{0}{1}", clipName, (animation.GetClip(clipName) != null)));
  23. // if (animation != null && animation.GetClip(clipName) != null) //检查Animation组件
  24. // {
  25. // // DebugEx.Log(clipName);
  26. // animation.Play(clipName);//播放动画
  27. // }
  28. // }
  29. public void AnimationPlay2(string clipName)
  30. {
  31. AnimationManager.Instance.SenAnimationPlayMessage(clipName);
  32. }
  33. /// <summary>
  34. /// 播放音频片段
  35. /// </summary>
  36. /// <param name="clipName">片段名称</param>
  37. public void PlayAudioClip(string clipName)
  38. {
  39. SSTRCore.Core.Sound.Play(clipName, SSTR.Sound.MuteType.SoundEff, false);//音效--按钮音效
  40. }
  41. /// <summary>
  42. /// 停止音频片段
  43. /// </summary>
  44. /// <param name="clipName">片段名称</param>
  45. public void StopAudioClip(string clipName)
  46. {
  47. SSTRCore.Core.Sound.StopClip(clipName, SSTR.Sound.MuteType.SoundEff);//停止音效
  48. }
  49. /// <summary>
  50. /// 动画事件,一个int参数
  51. /// </summary>
  52. /// <param name="value">参数</param>
  53. public void AnimationEventInt(int value)
  54. {
  55. GlobalDataSource.Instance.animationEventIntParameter = value;
  56. MainUIController.Instance.SendControllerMessage(SSTR.UniversalDefinitions.UIMessageContent.AnimationEventProgress);
  57. }
  58. }