コード例 #1
0
        /// <summary xml:lang="en">
        /// Plays the effect.
        /// <param name="name">Effect name</param>
        /// </summary>
        /// <summary xml:lang="ja">
        /// エフェクトを再生
        /// <param name="name">エフェクト名</param>
        /// </summary>
        public EffekseerHandle Play(EffekseerEffectAsset effectAsset)
        {
            var h = EffekseerSystem.PlayEffect(effectAsset, transform.position);

            // must run after loading
            cachedMagnification = effectAsset.Magnification;

            h.SetRotation(transform.rotation);
            h.SetScale(transform.localScale);
            h.layer = gameObject.layer;
            if (speed != 1.0f)
            {
                h.speed = speed;
            }
            if (paused)
            {
                h.paused = paused;
            }
            if (shown)
            {
                h.shown = shown;
            }
            handles.Add(h);
            return(h);
        }
コード例 #2
0
 private void PlayEffect()
 {
     if (effectAsset != null)
     {
         handle = EffekseerSystem.PlayEffect(effectAsset,
                                             (emitterObject) ? emitterObject.transform.position : Vector3.zero);
     }
 }