Invokeを使ってn秒後に関数を実行する
Invokeを使用して、n秒後に関数を呼び出せるスクリプトを作ってみましょう。 Cubeをクリックすれば非表示になり、2秒後に表示される仕組みを作ります。 関連記事: 数秒後にオブジェクトを出現させる コルーチンを使 …続きを読む
Invokeを使用して、n秒後に関数を呼び出せるスクリプトを作ってみましょう。 Cubeをクリックすれば非表示になり、2秒後に表示される仕組みを作ります。 関連記事: 数秒後にオブジェクトを出現させる コルーチンを使 …続きを読む
ダブルジャンプできる仕組みを作ってみましょう。 着地の状態から、クリックでジャンプ。 空中でクリックすると、2段ジャンプが可能になります。 今回、床オブジェクトの接触判定は、Raycastで作成しています。 …続きを読む
Raycastを使って接地判定を作成し、着地している時だけジャンプできる仕組みを作ります。 床オブジェクトに触れている間はクリックでジャンプ可能。空中でクリックしてもジャンプはできません。 関連記事: 着地していればジ …続きを読む
左クリックでオブジェクトをリスト(List)に追加。 追加したオブジェクトを右クリックで配置できる仕組みをつくりましょう。 複数オブジェクトをクリックで削除し、リストに格納します。 最初に消した古いほうのオブジェク …続きを読む
クリックで削除できるオブジェクト、クリックしても削除できないオブジェクトを、分けてみましょう。 複数のオブジェクトを配置してクリック。 CubeとSphereは破壊できて、CylinderとCupsuleは破壊不可にします。 …続きを読む
リストの中に格納したオブジェクトを、要素番号を指定して表示してみましょう。 Cubeを操作してぶつかると、オブジェクトが順にリストに追加。 数字キーで、該当の要素ナンバーを指定し、画面上に表示させます。 関連記事: …続きを読む
プレーヤーに触れたオブジェクトの名前を、順番にリスト(List)に追加できる仕組みをつくってみましょう。 Cubeを操作して、複数のオブジェクトにぶつかれば、リストの中に入ります。 配列(Array)は、あらかじ …続きを読む
リストに入ったオブジェクトを、要素の番号(インデックス)で指定して、削除できるしくみを作りましょう。 クリックして、オブジェクトをリストに入れます。 0~5の数字キーを押せば、その番号の要素が消えていきます。 関連 …続きを読む
リストに追加したオブジェクトを、新しいもの(最後に追加された要素)から削除する仕組みをつくりましょう。 クリックして、リストの中にいくつかのオブジェクトが入れ、スペースキーを押せば、直近の要素から先に消えていきます。 関 …続きを読む
リストに追加したオブジェクトを、先頭から削除できる仕組みをつくりましょう。 リストの中にいくつかのオブジェクトが入れ、スペースキーを押せば、要素0から消えていきます。 関連記事: リストの中で最後に追加された要素から削 …続きを読む