[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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のチェックをオン、オフするのかなぁと

自分はいつもアルファで点滅してたので、いい勉強になりました
65
(4): 名前は開発中のものです。 [sage] 2018/06/26(火) 12:46:16.79 ID:coUVwrcB(1) AAS
お目汚し失礼致します。
つい最近Unityに手を出した者なのですが、GameObjectとPrefabの扱いでいくつか質問があります。

1.オブジェクトをプレハブ化した後、シーン上で元のオブジェクトを削除(単純に見えないようにする、という意味です)するにはどうすればよいのか?
2.例えばキャラクターの装備を変更したい時にはプレハブ化したオブジェクトをインスタンスで呼び出せば良いらしいが、その元オブジェクトはどこに置いておけばよいのか?

初心者丸出しの質問ですが、お教え頂ければ幸いです。よろしくお願い致します。
79
(3): 名前は開発中のものです。 [sage] 2018/06/27(水) 15:12:21.69 ID:07W788OP(1/3) AAS
C#を使用して2Dゲーム制作をしている初心者です

左右の方向キーを使い、特定の位置五ヶ所にキャラクターを移動させるにはどのようにしたらいいのでしょうか?

・移動箇所
☆キャラクター

・ ・ ☆ ・ ・
154
(3): 名前は開発中のものです。 [sage] 2018/07/04(水) 17:28:56.01 ID:30JL9X4X(1) AAS
>>153
153(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)
見たけど>>149
149(2): 名前は開発中のものです。 [sage] 2018/07/04(水) 07:46:44.11 ID:TALB3D9+(1) AAS
titleオブジェクトの名前がTitleじゃない(誤記)
Titleを非表示でなくdestroyしている
title取得以前に弾を撃とうとしている又は何度も取得しようとしている
非表示以降に生成されるenemyがある

多分このどれか
>>146見るとenemyが複数回生成されるみたいだから少なくとも最後は引っかかる
の後半そのままじゃないか、確認してくれよ……
1) プレイヤーの操作でTitleオブジェクトがactiveでなくなる
2) enemyが生成されtitleに代入しようとするもactiveでないオブジェクトはFindで引っかからず空のまま
3) titleの中身がnullの状態で静的でない変数を呼び出したのでNullReferenceExceptionで止まる
192
(3): 名前は開発中のものです。 [sage] 2018/07/07(土) 12:04:39.34 ID:uvTZMuyK(1) AAS
C言語とかどこから勉強すればいいのか
全くわからん

パーツ組み合わせて勝手に作ってくれるツールとかないんかな
215
(4): 名前は開発中のものです。 [sage] 2018/07/14(土) 15:39:12.44 ID:9sFMmlen(1) AAS
uGUIについて質問です
Canvas->空のGameObject->複数のテキスト
という構造で複数のテキストを表示しているのですが
たまにすべてのテキストが空のGameObjectの座標に集まってしまい、レイアウトが崩れてしまいます
その都度手動で元のレイアウトに戻すのが面倒なので、レイアウトが崩れない対策があれば教えてください
312
(5): 名前は開発中のものです。 [] 2018/08/04(土) 04:54:34.40 ID:nYTIxyUA(1) AAS
基本的にゲームプログラミングでは
シーン内で生み出す敵とか大抵配列に入れ込んで管理しますよね?
for文でその配列の要素回して抜き出したり。

でもUnityの2Dシューティングとかのチュートリアルを確認してみると
次々と生み出された敵を配列に入れ込む処理が見当たりませんが
これ、個々のオブジェクトの把握はどうやってるんですか?
358
(3): 名前は開発中のものです。 [sage] 2018/08/05(日) 15:59:20.45 ID:Zg/i6Juh(1) AAS
ヘックスマップ作りたいんだけど
こういうマップチップてプレハブ並べて作るの?
381
(4): 名前は開発中のものです。 [] 2018/08/07(火) 20:32:48.91 ID:4Dd8RRWT(1) AAS
>>372
372(1): 名前は開発中のものです。 [sage] 2018/08/07(火) 05:33:02.72 ID:qUQ4iHYs(1) AAS
シーンに空のオブジェクト置いてfixedupdateを
mainループとみなしてそこからすべて操作するだけ
すみません、空オブジェクトのUpdateでは無く、
FixedUpdateである方が良い理由を教えてください。
398
(4): 名前は開発中のものです。 [] 2018/08/08(水) 10:38:49.37 ID:ROW+RPaT(2/2) AAS
うおおおおおおおおおおおおおおおおお
、、、結局、誰の認識が正しいのですか!?
687
(3): 名前は開発中のものです。 [sage] 2018/12/21(金) 00:30:52.31 ID:o0MiLp39(1) AAS
>>685
685(1): 683 [] 2018/12/18(火) 18:54:59.79 ID:eGwP2I37(2/2) AAS
すいません。見るところを間違えてました。

外部リンク:developers.google.com
Unity用のこのページを見て、step3でダウンロードした
GoogleMobileAdsNendMediation.unitypackage package
を、UnityのAssets > Import Package > Custom Package
でインポートしたところ、
  ・Gradle failed to fetch dependencies.
  ・Unable to determine which Android packages are installed.
  ・NullReferenceException:Object reference not set to an instance of an object
このようなエラーメッセージが出ました。

もう一度インポートしようとすると、「このパッケージはもうすでにインポートされてるよ!」
というメッセージが出たのですが、
インポート自体は問題なく完了したのでしょうか?

普段このプロジェクトでビルドして問題なくスマホで動き、AdMobの広告も表示されています。

このエラーに対してはどのように対処したらいいのか教えてください。
よろしくお願いします。
依存ライブラリも揃ってないのに、インストールできたの?
無理だと思うけど、それでやってみれば?

アンインストールするとか、初期化した方が良いのでは?
729
(3): 名前は開発中のものです。 [] 2019/01/26(土) 22:29:48.89 ID:LK18Qn8G(1) AAS
薄型ノートPCでUnityを使っています。
Core i5 8250U 1.6Ghz 4コア,
インテル® UHD グラフィックス 620,
メモリ 8GB
SSD 512GB です。

2Dの時は動作が軽かったのですが、3Dになってから異様に待たされるケースが多いです。
グラボが搭載されていないので、遅いのでしょうか?

よろしくお願いします。
812
(4): 名前は開発中のものです。 [] 2019/02/09(土) 00:56:22.90 ID:4VLbLvuP(2/4) AAS
<試したこと>
?それぞれのオブジェクトのインスペクターからLayerを変更し、spriteをimageよりも前面に設定
?Spriteのインスペクター「SpriteRenderer」のSortingLayerを変更し、imageよりも前面に設定
???をヒエラルキーの改装を変えながら実行
→いずれも変化なし
?EventSystemをimageオブジェクトのほうにアタッチし、インスペクターからenableにしてその上にSpriteを重ねる
 →エラーが出て一時停止状態になる
 アセットのスクリプトでEventSystemを使っているようで、無効にすることで一切処理ができなくなるようです

<考えていること>
アセットのスクリプトが変な動きをしているのかと思ったのですが、そもそもクリックができていないということで当たり判定の関係なのかと思うようになりました。
そうであればUnityの機能を変えることでクリックできる術があるのではないかと思い質問に至りました。
また、Spriteのクリック判定がColliderを使うということはなんとなくわかるのですが、いまいち理解できず、アセットのスクリプトも解読が進みません・・・
(プログラムはほぼ未経験な状態です)

説明が下手ですみません、情報が不足していた場合はご指摘いただきたいです。
アセットのスクリプトが原因なのであれば仕方ないのですが、Unityの機能の側面でなにか打開策はないでしょうか?
838
(6): 名前は開発中のものです。 [] 2019/02/12(火) 07:01:53.47 ID:0z4vYYbY(1/5) AAS
質問すみません スクリプトエディタでソースを書いた後、上書き保存をした時点で
UnityのInspector画面で.csのソースは更新されますか?
いくつかのチュートリアルを済ませた程度なのですが、その時は上書き保存で
Unity側も自動更新されてた気がするんですが...
皆さん手動で歯車アイコンのResetで更新してるのでしょうか?
868
(4): 名前は開発中のものです。 [sage] 2019/02/15(金) 13:24:19.70 ID:0UViqJD4(1) AAS
オープンワールドってどうやって作るの?
895
(6): 名前は開発中のものです。 [] 2019/02/25(月) 05:14:32.28 ID:7i2fTO9k(1/7) AAS
2DのSpriteの仕様について質問
・クリックで2枚の画像が差し替わるという単純なもの
・差し替わった画像の位置が気に入らないからヒエラルキビューで座標などを修正した
・座標を修正したものはオブジェクトになっているから、これをD&Dでスクリプトに
入れる事が出来ない
・プロジェクトビューのスプライトは座標をいじれない

皆はスプライト制作の時点でズレのない完璧なものを作ってるんでしょうか?
919
(3): 名前は開発中のものです。 [] 2019/02/27(水) 08:58:12.91 ID:oX51ZQ+L(1) AAS
オブジェクトを移動させたいとき、
これだと瞬間移動になってしまうのですが、
何秒間かかけて移動させたいときはどうすればいいのでしょうか?
よろしくお願いします

Transform cameraTrans = GameObject.Find("オブジェクト").transform;

Vector3 pos = cameraTrans.position;
pos.x = pos.x + 10f;
pos.y = pos.y + 10f;
pos.z = pos.z + 0f;

cameraTrans.position = pos;
923
(3): 名前は開発中のものです。 [] 2019/02/28(木) 16:13:06.93 ID:OXsNW9EN(1/10) AAS
public class AlphaScript : MonoBehaviour {
public void SetCanvasGroupEnable(CanvasGroup canvasGroup, bool enable)
{
if (enable)
{
canvasGroup.alpha = 1;
canvasGroup.interactable = true;
canvasGroup.blocksRaycasts = true;
}
else
{
canvasGroup.alpha = 0;
canvasGroup.interactable = false;
canvasGroup.blocksRaycasts = false;
}
}
}
このスクリプトに対して4行目 if (enable) を他スクリプトから変えるには
どのような書き方をすれば良いのでしょうか 宜しくお願いします
926
(5): 名前は開発中のものです。 [] 2019/02/28(木) 17:11:47.11 ID:XocCTLVr(1/2) AAS
GameObject.FindObjectOfType< AlphaScript >().SetCanvasGroupEnable( null, false );
929
(3): 名前は開発中のものです。 [] 2019/02/28(木) 17:55:58.02 ID:XocCTLVr(2/2) AAS
もちろんそうよ
950
(3): 名前は開発中のものです。 [sage] 2019/03/01(金) 00:54:38.03 ID:4ad34hTY(1) AAS
画像リンク

955
(3): 名前は開発中のものです。 [sage] 2019/03/01(金) 16:57:57.50 ID:o5fzsr2k(1) AAS
画像リンク

単純にこう書き直せば出来るんやが、
受け手のメソッドで勝手にやってくれた方が便利な訳だから
こうすると
画像リンク

こうなる
画像リンク

前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.067s