ドキュメント

Unity Engine


User Manual

Script Reference

Unity Engine


rowIndex

Explicitly select which row of the Texture sheet to use. The system uses this property when ParticleSystem.TextureSheetAnimationModule.rowMode is set to Custom.
読み終わるまでの所要時間 1 分最終更新 23日前

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.ParticleSystemModule
public int rowIndex { get; set; }

Examples

using UnityEngine;[RequireComponent(typeof(ParticleSystem))]public class ExampleClass : MonoBehaviour{ private ParticleSystem ps; public bool useRandomRow = true; public int row = 0; void Start() { ps = GetComponent<ParticleSystem>(); var main = ps.main; main.startLifetimeMultiplier = 2.0f; var tex = ps.textureSheetAnimation; tex.enabled = true; tex.numTilesX = 4; tex.numTilesY = 2; tex.animation = ParticleSystemAnimationType.SingleRow; } void Update() { var tex = ps.textureSheetAnimation; tex.rowMode = ParticleSystemAnimationRowMode.Custom; tex.rowIndex = row; } void OnGUI() { useRandomRow = GUI.Toggle(new Rect(25, 20, 100, 30), useRandomRow, "Use Random Row"); if (useRandomRow == false) { GUI.Label(new Rect(25, 60, 100, 30), "Row Index"); row = (int)GUI.HorizontalSlider(new Rect(125, 65, 100, 30), (float)row, 0.0f, 1.0f); } }}