示例#1
0
        override public void Spawn(SplatterSettings settings, Vector3 position, Vector3?direction, Color?color)
        {
            // Find SplatterArea at position.
            SplatterArea area = null;

            foreach (var a in areas)
            {
                if (a.rectTransform.rect.Contains(position - a.rectTransform.position))
                {
                    area = a;
                    break;
                }
            }
            // If no area found, return.
            if (area == null)
            {
                return;
            }

            SplatterUtils.SpawnBranch(splatterBranchPrefab, transform, area, settings, position, direction, color);
        }
示例#2
0
 override public void SetParticleProvider(MonoBehaviour particleProvider)
 {
     area = (SplatterArea)particleProvider;
 }