Ejemplo n.º 1
0
        // 引数で渡された座標にパーティクルを生成
        public GameObject initiateParticle(ParticleName name, Vector3 pos)
        {
            GameObject obj = null;

            switch (name)
            {
            case ParticleName.Hit:          obj = Instantiate(_Hit);        break;

            case ParticleName.Explosion:    obj = Instantiate(_Explosion);  break;
            }

            if (obj != null)
            {
                obj.transform.parent   = _InstantField.transform;
                obj.transform.position = pos;

                _InstantObjList.Add(obj);
            }

            return(obj);
        }
Ejemplo n.º 2
0
 public void OnParticleEditButton()
 {
     ParticleUI.Instance.LoadParticle(CurrentGroup.Particle);
     ParticleUI.Instance.Expand(ParticleName.GetComponent <RectTransform>());
 }
Ejemplo n.º 3
0
 public Particle Spawn(ParticleName particleName)
 {
     return(SpawnParticleFromPool(particleName.ToString(), prefabs [(int)particleName], Side.Neutral).GetComponent <Particle> ());
 }