版本:Unity 6 (6000.0)
语言中文
  • C#

ParticleSystemAnimationMode.Sprites

建议修改

成功提交!

感谢您帮助我们改进 Unity 文档的质量。虽然我们不可能接受所有内容,但我们会阅读用户建议的每项修改,并在适用的地方进行更新。

关闭

提交失败

由于某些原因,您建议的修改无法提交。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

说明

使用一系列精灵来构建一组动画帧。

定义了添加到纹理张动画中的精灵。

另请参阅:ParticleSystemAnimationMode.Grid

using UnityEngine;

// A particle sprite example. // The gameobject this script is attached to must have the // ParticleSystem attached. The TextureSheetAnimation mode // is set to Sprites. This script adds a single texture to // the ParticleSystem.

[RequireComponent(typeof(ParticleSystem))] public class ExampleClass : MonoBehaviour { public Texture2D tex; private ParticleSystem ps; private Sprite sprite;

void Start() { ps = GetComponent<ParticleSystem>(); sprite = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), Vector2.zero);

var textureSheetAnimation = ps.textureSheetAnimation; textureSheetAnimation.enabled = true; textureSheetAnimation.mode = ParticleSystemAnimationMode.Sprites; textureSheetAnimation.AddSprite(sprite); } }