Unity 3Dのunityscriptを学んでいます。私はプログラミングの初心者 (生後 1 か月) で、これまでのところかなりうまくいっている 2D ゲームを構築しています。
私のコード (上記の例ではゲームは更新されていません) では、Left-CTRL ボタンを押すと (「Shoot」)、キャラクターが射撃位置 (ゲームに表示) と立った状態を繰り返すことができます。
もっと良い方法が必要です。
Unity 3Dでunityscriptを使用してスプライト シートを正しくプログラムするにはどうすればよいですか?
var numFrames : int = 2;
function Update ()
{
if (Input.GetButtonDown ("Shoot"))
{
renderer.material.mainTextureOffset.x += 1.0 / numFrames;
}
}
他にもありますが、これは私が思いついた下手なスプライト アニメーションを示しています。助けてください...