[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
11(4): 名前は開発中のものです。 [sage] 2018/06/23(土) 05:28:54.90 ID:GjE91D+n(1/7) AAS
質問させてください。
この2Dシューティングのチュートリアルなんですが
外部リンク:unity3d.com
>図11.14:
>これを交互に60フレームまで「オフ、オン、オフ、オン...」というように
>キーを打ち込んでください。
ここを実行したのですが、プレイヤーが無敵中に点滅してくれません。
無敵中ずっと消えたまま、です。
自分が見よう見まねで設定したのはこれですが、
画像リンク
「オフ、オン、オフ、オン...」というのはどこのことでしょうか?
16(3): 弟子 ◆rZPPjYuxmQ [sage] 2018/06/23(土) 12:18:20.84 ID:3i5tK2/L(1/6) AAS
>>11
さくっと斜め読みなのであってるかどうかわかりませんが
画像リンク
こんな感じでEnableのチェックをオン、オフするのかなぁと
自分はいつもアルファで点滅してたので、いい勉強になりました
20: 名前は開発中のものです。 [sage] 2018/06/23(土) 15:04:05.80 ID:GjE91D+n(3/7) AAS
>>1414(2): 名前は開発中のものです。 [sage] 2018/06/23(土) 10:55:00.16 ID:7kjsBpxb(1) AAS
>>11
俺はオフの次のキーでオンになってないんじな以下と思った。
spritererendereの2番目のひし形クリックした時、spritererendere横の0は1になってる?
さんのご指摘のspritererendere横の数字が0だったのを1にしてみました。
すると、プレイヤーが点滅状態にできました!
しかし求めている非描画、描画とを交互にするイメージとは違い、
非描画1秒ごとに一度描画される感じです。
タイミングを表現すると、ンーーパッ、ンーーパッ、て感じで点滅しています。
(自分がやりたい点滅タイミングは、ンパンパです)
多分、ひし形をカットして1秒サイクルを0.10ほどに短く作れば、いけそうですが
チュートリアルに倣って、完成させたいので
この1秒の中でンパンパになる様に設定したいのですが、、どうすればいいんでしょうか
ちなみに、今回spritererendere横の0を1にしたら
なぜ1秒後に描画される様になったのか、理由がわかりません。
この数字はなにを表しているのでしょうか?
画像リンク
21(1): 名前は開発中のものです。 [sage] 2018/06/23(土) 15:06:30.89 ID:GjE91D+n(4/7) AAS
>>16
>画像リンク
>こんな感じでEnableのチェックをオン、オフするのかなぁと
すみません、自分のには>>16さんのスクショにある様なEnableのチェックがありません。
画像リンク
最初はあった気がするのですが、触ってるうちに無くなった気がします。
非表示になってしまっているのか、なんなのか、どうやったらチェックが現れるか
ご存知でしょうか?
22: 名前は開発中のものです。 [sage] 2018/06/23(土) 15:31:00.37 ID:5vbUo0fi(1) AAS
>>11
適当なこというけど
図11.14と
画像リンク
を見比べると
日の丸ボタン押さなきゃいけない感じじゃない?
24(1): 名前は開発中のものです。 [sage] 2018/06/23(土) 16:37:51.78 ID:GjE91D+n(5/7) AAS
>>16
プレイヤーオブジェクトを選択してからアニメーション窓を開いたら
チェック項目を表示したspritererendereを確認できる様になりました。
さっきは作ったInvincibleアニメーションを選択してから
アニメーション窓を開いた状態でした。
画像リンク
ただ、あなたの画像リンク
の画像にある様に、
途中でチェックを入れたりはずしたりの設定方法がわかりません。
ひとつずつ、キーフレームを選択して、チェックを触るのかなと思ったのですが
チェックを入れるとずっとチェックが入ったままになってしまいます。
チェックをキーフレームごとに設定できません、、、
どうやって、フレームごとのキーのチェックをはずしたりつけたりしたのでしょうか?
27: 名前は開発中のものです。 [sage] 2018/06/23(土) 17:08:44.25 ID:GjE91D+n(6/7) AAS
>>2525(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/06/23(土) 16:41:13.70 ID:3i5tK2/L(2/6) AAS
>>17
フォローありがとうございます
なんせ素人が回答するスレなもので、申し訳ないです
>>21
チュートの画像と比べると、
sprite Renderer.Enabled の前に「オブジェクト名:」が無いですね
チュートはあるので、そこらへんの問題でしょうか?
再度、追加からしてみてはどうでしょうか
できました!
画像リンク
が、表示しない場合と表示する場合の
やり方自体を理解していないので
気分が晴れません、、
新しく作ったキーフレームが「表示する状態のキーフレーム」だったので
とりあえずそれをコピーして、
透明ばかりのキーフレームの偶数回目のキーフレームを削除して
そこにペーストしていった感じです。
現状先に進めても、
透明のキーフレーム、非透明のキーフレームを
意識して自分が作ることは不可能ですね。
んーーーー。。。。
40(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/06/24(日) 10:02:56.29 ID:jJ6M8/KE(1/3) AAS
>>3535(2): 名前は開発中のものです。 [] 2018/06/24(日) 00:59:23.55 ID:W8n17fCJ(1) AAS
>>29
そうです!奥行きのある横スクです!
カメラを斜め視点にするというのも一度試してみましたが
変に奥行きがついてしまって微妙な感じでした。
うーん。物理エンジンを使わないで直接プログラムを組むしかないのかな。
画像リンク
ちょっと雑だけどこんな感じかな
スケールいじらなくても奥に行けば小さくなるので簡単にいけそうですね
上下で奥、手前、左右の動きをプログラムで組めばいいかと。
カメラを斜めにしているのと同じ角度にオブジェクトもしています
これは3Dオブジェクトを配置してますが2Dプロジェクトなのでコライダ関係は2Dを使うといいかと思います
77: 弟子 ◆rZPPjYuxmQ [sage] 2018/06/27(水) 13:53:39.42 ID:rsgWo6Ac(2/4) AAS
一応、サンプルのを2行表示してみたところ、行をかなり開けてます
画像リンク
82(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/06/27(水) 16:32:19.34 ID:rsgWo6Ac(3/4) AAS
すごく単純なサンプルなんだけど役に立てば…
画像リンク
SSのようにあらかじめ決められた場所に配置しておきます、でインスペクタでオブジェクトを指定し、Start関数で一旦全部非表示にします。
画像リンク
あとはキーが入力されたら、その位置のオブジェクトを表示する
画像リンク
91(1): 名前は開発中のものです。 [sage] 2018/06/27(水) 22:34:23.72 ID:kjyTyUbj(1) AAS
EditorフォルダにBuildPipeline.BuildAssetBundlesのscriptをいれて
プレハブを選択してメニューからBuildAssetBundlesをしてアセットを作りました
UnityStudioから覗くとScene HierarchyはGameObjectだらけ(1つめの画像)
Asset ListのTexture2Dを選択しても何も表示されません。(2つめの画像)
何が問題なんでしょうか。
画像リンク
画像リンク
92(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/06/27(水) 23:19:29.07 ID:rsgWo6Ac(4/4) AAS
>>84めげずに頑張ってください、私で分かる事であればお答えしますので
一応、スムーズにムーブするサンプルです(画像だけ)
ソース欲しいならどっかにうpしますね
画像リンク
>>91
ここは素人だらけなので、すごく難しい質問ぽいですね、さくっとアセットバンドルのところを斜め読みしたのですが
ビルドしたのを取り込んで使う場合ってAssetBundle.LoadAsset とかでロードするんでは?
こちらのスレだと解決には厳しいかもしれません
96: 弟子 ◆rZPPjYuxmQ [sage] 2018/06/28(木) 12:00:33.21 ID:/UzN8HYz(1/9) AAS
>>93リファクタリングして短くなったのでSSであげますね
まぁまたケチ付けたい人が色々と文句ダケ言ってくるかもしれないけど気にせずに
まずは、ソース丸パクリでもどう動いているのか理解する事が重要で
その後に、少し修正してみて、例えば2つ先まで動くとかね
あと今は右、左の最大値は入れてないのでどこまでも行きます
そこは自分で最大値3以上は行かないという感じで修正してみてください
自分も最初は雑誌のBASICを打ち込んで覚えたので丸写しは有効な手段だと思います
画像リンク
画像リンク
変数の説明すると
dir 方向
limit 移動限界
移動後、X座標が少数になるのはdeltaTimeを掛けているからなので、まぁこの辺も移動にぴったしな整数にするという事も勉強になる修正かなと思います
111(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/06/28(木) 16:07:56.12 ID:/UzN8HYz(4/9) AAS
最後のサンプル
Unityという事でアニメにして動かしてみた
まぁこういう事も出来るという事で…
画像リンク
画像リンク
画像リンク
つまり何が言いたいかというと、一つのやりたいことを行うのに沢山のやり方があって
そのどれをやってもいいしコードの書き方も色々とあるわけさ
まぁ仕事として他人と共同で作成とかになるとコード規約とか出てくるけど
まぁこんなとこでホビーとしてやる分には、まず動かしてみる事が一番大事
口だけで文句言うのが一番進歩もしないって事よ
114: 名前は開発中のものです。 [sage] 2018/06/28(木) 17:06:10.17 ID:/+kZ1wVw(6/9) AAS
とりあえずてきとうに作った。
自分でもクソコード書いてるかわからんからどんどん指摘してくれ。よくない癖とかついてそうで怖いからな。
画面内に収まるようにもしてみた。
画像リンク
115(2): 名前は開発中のものです。 [sage] 2018/06/28(木) 17:06:14.63 ID:/+kZ1wVw(7/9) AAS
とりあえずてきとうに作った。
自分でもクソコード書いてるかわからんからどんどん指摘してくれ。よくない癖とかついてそうで怖いからな。
画面内に収まるようにもしてみた。
画像リンク
158(2): 弟子 ◆rZPPjYuxmQ [sage] 2018/07/04(水) 18:21:48.52 ID:+Bj9nh1d(3/3) AAS
>>153153(2): 名前は開発中のものです。 [] 2018/07/04(水) 16:35:34.35 ID:RvZnsCPI(4/6) AAS
>>148
>>149
>>151
destroyしていないですし、
Using Unity Engine.UI無しでも取得できてる箇所もあるのでよくわからず、、
初心者のためか、どうしてもわかりません。
現在のゲームの一式Zipです、Unityで開いていただければ覗けると思います
8Mしか無い小さなファイルですので確認して頂いてよろしいでしょうか?
素材は公式チュートリアルのもので、ソースは2017に合わせて変更しています
外部リンク:ux.getuploader.com
スクリプトフォルダのEnemy.csファイルを確認してほしいです。
コメントで消してます部分がやりたいことです。
なにが間違っているのか、ご指摘頂ければ幸いです。 ◎
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
ソース見ました
弾を打つ処理って無限ループの中で行っているのですね
なのでループの中に撃たない処理をいれないとダメですね
それと「Manager.cs」で既に title = GameObject.Find("Title");されていて成功しているので
他で使う場合は、まず宣言で
// タイトル
public static GameObject title;
の様に「public」な「static」の変数にします
で「Enemy.cs」の無限ループ中で
while (true)
{
// 子要素を全て取得する
for (int i = 0; i < transform.childCount; i++)
{
Transform shotPosition = transform.GetChild(i);
//弾を撃たせる
//ShotPositionの位置/角度で弾を撃つ
if (Manager.title.activeSelf == false) spaceship.Shot(shotPosition);
}
// shotDelay秒待つ
yield return new WaitForSeconds(spaceship.shotDelay);
}
これで行けるかと思います
一応、インスペクタでタイトルを操作した画面です
画像リンク
173(1): 名前は開発中のものです。 [] 2018/07/06(金) 20:37:16.86 ID:TxoEW2Q0(1/3) AAS
>>弟子 ◆rZPPjYuxmQ
すみません、>>158ができませんでした。
宣言したあと、
「Manager.title.activeSelf」では
下線のエラーが出てしまいます。
画像リンク
確かに考えてみると、
public static GameObject title;の宣言から
使用時にManager.titleでは繋がらない気がしますが、
宣言場所が問題なんでしょうか?
184(1): 名前は開発中のものです。 [sage] 2018/07/06(金) 22:31:47.47 ID:3k4W8n5C(1/3) AAS
whileのところ。titleの取得はここじゃなきゃ意味ない。
画像リンク
188: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/07(土) 02:22:02.54 ID:K1LNb5pO(1/3) AAS
>>173
ごめんね、分かり易いように全ソース上げるべきだったかな
とりあえずSSです
画像リンク
あと前回からも分かるように名無しさんはソース見て無かったり、とんちんかんな答も多いので間にうけないでね
217(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/07/15(日) 09:52:55.71 ID:+fIs9TbR(1) AAS
>>215215(4): 名前は開発中のものです。 [sage] 2018/07/14(土) 15:39:12.44 ID:9sFMmlen(1) AAS
uGUIについて質問です
Canvas->空のGameObject->複数のテキスト
という構造で複数のテキストを表示しているのですが
たまにすべてのテキストが空のGameObjectの座標に集まってしまい、レイアウトが崩れてしまいます
その都度手動で元のレイアウトに戻すのが面倒なので、レイアウトが崩れない対策があれば教えてください
テキストの親のobjectにAddComponentでLayoutにあるLayoutGroupを追加してみてください
↓同じテキストの位置
画像リンク
↓layoutをオンすると自動で整列
画像リンク
これはVerticalLayoutということで縦に自動で整列します
他にもいろいろあるのでご自分の要望にあったのを取り入れれば良いかと思います
249(1): 名前は開発中のものです。 [] 2018/07/26(木) 07:19:48.83 ID:H78k3yRK(1) AAS
左が初期の画像、変わったのが右側って感じ
うまく貼れてなかったらスマソ
画像リンク
252(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/07/26(木) 21:17:51.66 ID:fev1xFrc(3/3) AAS
一応画像をアセットにドラッグし、そのごヒエラルキにドラッグして
セーブした画面です
画像リンク
特に変化しないようです
自分はUnity2017.3.1f1を使ってます
253(2): 名前は開発中のものです。 [sage] 2018/07/27(金) 05:07:03.51 ID:u+ao3S/Q(1/3) AAS
Unity 2018.2を使っているのですがunityの設定はどこでできますか?
ちなみに画像のバージョンはUnity 4.2.0 です
画像リンク
261(1): 名前は開発中のものです。 [] 2018/08/02(木) 14:10:27.16 ID:8NS2VTtG(1/2) AAS
すみません、Unity独特なプレハブについて
どういうもので、具体的にはどういう使い方ができるのか、
わかりやすく教えてくれませんか?
これではわかりません。
画像リンク
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.067s