void OnTriggerEnter(Collider col) { //Don't do a getcomponent if it isn't on our layer. if (col.gameObject.layer == 8) { MoneyProjectile money = col.GetComponent <MoneyProjectile>(); if (money != null && CanWeCollectThisMoney(money)) { MoneyCollection collection = new MoneyCollection(); collection.collisionLocation = MyCollider.ClosestPoint(col.transform.position); collection.moneyCollide = col; collection.collectionBin = transform; collection.collectionFloor = Floor.transform; collection.dirToOutOfBin = OutDirection; CollectMoney(money, collection); } } }
public void CollectMoney(MoneyProjectile money, MoneyCollection OutDirection) { money.StartCoroutine(money.CollectMoney(OutDirection)); }
public bool CanWeCollectThisMoney(MoneyProjectile money) { return(money.CurrentState == MoneyProjectile.MoneyState.Available); }