CoinSprayer
Code snippet
using UnityEngine;
using System.Collections;
public class CoinSprayer : MonoBehaviour {
public int numCoins = 10;
public GameObject coinPrefab;
public float offSetRange = 1.5f;
// Use this for initialization
void Start () {
SpawnCoins();
}
void SpawnCoins()
{
for (int i = 0; i < numCoins; i++)
{
Vector2 spawnOffset = new Vector2 (Random.Range(-offSetRange, offSetRange), Random.Range(-offSetRange, offSetRange));
Instantiate(coinPrefab, (Vector2)transform.position + spawnOffset, Quaternion.identity);
}
}
}
DropCoins
Code snippet
using UnityEngine;
using System.Collections;
public class DropCoins : MonoBehaviour {
public GameObject coinSprayerPf;
bool gotHit;
void OnCollisionEnter2D (Collision2D col)
{
if (col.gameObject.CompareTag("Enemy") && !gotHit)
{
gotHit = true;
Instantiate(coinSprayerPf, transform.position, Quaternion.identity);
}
}
}
Undefined
Topic:
Sort Order:
54
Unity Version:
5.00
Type:
Lesson
Difficulty:
Beginner