コード例 #1
0
ファイル: Gameplay.cs プロジェクト: scriptorum/LD36
    private int setBalance(string account, int value)
    {
        verifyAccount(account);
        accounts[account] = value;
        Transaction trans = new Transaction(TransactionType.Update, value, null, account);

        onTransaction.Invoke(trans);
        return(value);
    }
コード例 #2
0
    void SpawnObject()
    {
        if (!spawnerBlocked)
        {
            var coin = Instantiate(ObjectToSpawn, transform);
            coin.transform.position = SpawnLocation.position;
            coin.transform.rotation = SpawnLocation.rotation;

            var coinRigidbody = coin.GetComponent <Rigidbody>();

            coinRigidbody.angularVelocity =
                Random.Range(-angularVelocityJitter, angularVelocityJitter) * coin.transform.up;

            coinRigidbody.velocity =
                coin.transform.forward * Random.Range(-velocityJitter, velocityJitter)
                +
                coin.transform.right * Random.Range(-velocityJitter, velocityJitter)
            ;


            OnSpawnCoin.Invoke();
        }
    }
コード例 #3
0
    private void OnCollisionEnter(Collision other)
    {
        Destroy(other.gameObject);

        OnDestroyCoin.Invoke();
    }