Quantcast
Channel: Unity - Live Training Archive
Viewing all articles
Browse latest Browse all 12

2D Physics: Fun with Effectors

$
0
0

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
Sort Order: 
54
Unity Version: 
5.00
Type: 
Lesson
Difficulty: 
Beginner

Viewing all articles
Browse latest Browse all 12

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>