内容へ移動
ユーザ用ツール
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
現在位置:
Defold Engine Ver 1.0
»
wiki
»
defold
»
tips
»
007 スクリプトで地面を動かす
トレース:
wiki:defold:tips:007
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 007 スクリプトで地面を動かす ====== DefoldではスクリプトにLuaを採用しています。 ===== スクリプトファイルの新規作成 ===== Project Explorer のmainを右クリック → New → Script File からスクリプトファイルを作成します。 {{:wiki:defold:tips:2016041210.png|}} \\ \\ 名前は**ground.script** としました。 {{:wiki:defold:tips:2016041211.png|}} \\ \\ スクリプトを実装します。ここでは公式のチュートリアルをそのまま持ってきました。 <sxh cpp; title: ground.script> local pieces = { "ground0", "ground1", "ground2", "ground3", "ground4", "ground5", "ground6" } function init(self) self.speed = 6 end function update(self, dt) for i, p in ipairs(pieces) do local pos = go.get_position(p) if pos.x <= -228 then pos.x = 1368 + (pos.x + 228) end pos.x = pos.x - self.speed go.set_position(pos, p) end </sxh> \\ \\ ===== スクリプトファイルを動作させる ===== main.collectionを開いて、新規GameObjectを作成します。名前は**groundController** とします。 {{:wiki:defold:tips:2016041213.png|}} \\ \\ **groundController**を右クリック→AddComponent From File を選択し、 先ほど作成したground.scriptを選択します。 {{:wiki:defold:tips:2016041214.png|}} 正しくコンポーネントが追加されていれば図の様になっています。 Ctrl+BのBuild & Run で実行すると地面が横にスクロールしていくのが確認できます。 {{:wiki:defold:tips:2016041215.png|}}
Permalink
wiki/defold/tips/007.txt
· 最終更新: 2016/04/12 13:12 by
step
ページ用ツール
ログイン
文書の表示
文書の先頭へ
印刷
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
oeffentlich