// 점프 중에 떨어뜨릴 동전을 만든다. public void createDroppedCoin(Vector3 position) { DroppedCoinControl coin = this.create_dropped_coin_object(position); // 왼쪽 방향으로. coin.rigidbody.velocity = new Vector3(-1.0f, 1.0f, 0.0f); // 빙글빙글 돌면서. coin.rigidbody.angularVelocity = new Vector3(0.0f, 10.0f, 0.0f); }
// '떨어뜨린 코인'의 게임 오브젝트를 만든다. private DroppedCoinControl create_dropped_coin_object(Vector3 position) { GameObject go = GameObject.Instantiate(this.dropped_coin_prefab) as GameObject; DroppedCoinControl coin = go.GetComponent <DroppedCoinControl>(); coin.map_creator = this.map_creator; coin.transform.position = position; return(coin); }