[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2020/03/29(日)19:35 ID:mirhKW7D(1/2) AAS
ゲームエンジンUnityを楽しむ初心者による初心者の為のスレ
その為「アセットを購入しましょう」「チュートリアルやれ」「ググレカス」等禁止
初心者が親身になって初心者に教える。
又ググレの場合、何のキーワードでググるのか書いてね
●リンク
・Unity(日本公式サイト)
外部リンク:unity3d.com
省13
2: 2020/03/29(日)19:35 ID:mirhKW7D(2/2) AAS
無かったようなので
3: 2020/03/30(月)14:51 ID:3rqdReuX(1/2) AAS
画像を取り込んだ時にインスペクターで設定する
FilterMode という項目ですが、
FilterModeはPoint(no filter)にしておいたほうが負荷がかからなくなるのでしょうか?
動作が軽くなるのであれば全部の画像のフィルターモードをPoint(no filter)にします。
4: 2020/03/30(月)14:58 ID:3rqdReuX(2/2) AAS
それともう一つ
フィルターモードの下に
compression という画像を圧縮するかどうか項目もあるのですが、
こちらも圧縮無しの Noneにしたほうがゲームの動作が軽くなるでしょうか。
かなり大きめの画像をアニメーションクリップで動かしたいので、容量が多少多くなっても
動作が軽いほうがいいと思ってます。
5: 2020/03/31(火)12:06 ID:XuysTflz(1) AAS
キャラクターコントローラーが悪いのか、Updateの処理が悪いのか、アニメーションが悪いのか分からないのですが、動きの違和感を取ることができずに困っています
1プレイヤーが移動中>2魔法を打つアイコンをクリック>3移動(走る動作)を止める(敵をターゲッティングしていたらその方向を向く)>4構えて魔法を撃つ
という流れを作っているのですが、
3で歩くモーションが止まる前、対象の方向を向く前に、発射の構えをする前に魔法を放ってしまいます
「Unityゲーム開発 オンライン3Dアクションゲームの作り方」
かなり古い書籍ですが、この書籍をもとにキャラクターの移動には専用のCharacterMoveスクリプトを使用して、SendMessageで目的地の情報等を送っています
行動はすべてマウスで行うようにしており、左クリックで指定した位置へ移動するようにしています
省2
6(2): 2020/03/31(火)15:31 ID:vLXauLhI(1/2) AAS
画像リンク[gif]:s.kota2.net
このようにボタンを押して画像が切り替わるものを作りたいです。シーン遷移ではない方法で作りたいです。
自分が本を読んで考えた方法は、列挙型 enum で5個のパートを作って、
最初の画像1オブジェクトをスクリプトで画像2や画像3に変更する方法です。画像は配列で5つ格納します。
2個の移動ボタンを押したら列挙型で用意したパートに移動させて、配列で格納した画像を写すようにする方法です。
ただこの方法だと5個の画像をピッタリ同じサイズにしないといけないので、そこがネックになっています。
何かいい方法があったら教えてください。
7: 2020/03/31(火)19:53 ID:OL7aWxsu(1) AAS
>>6
自分もそれ知りたい
8: 2020/03/31(火)22:25 ID:P5IdPqA2(1) AAS
>>6
もう少しやりたい事を明確にして頂けると回答しやすいです。
サイズをぴったり同じにするのが何故ネックなのですか?
異なるサイズの画像を引き伸ばして(サイズを合わせて)表示したいのか、中央寄せで表示したいのか、アスペクト比を保ったまま〜など何がやりたいのかわからないので。
9(2): 2020/03/31(火)23:12 ID:vLXauLhI(2/2) AAS
画像リンク[gif]:s.kota2.net
やりたい事はお絵描きソフトで作った装飾文字をimage画像にして
左右の送るボタンで画像テキストを送るノベルゲームを作る事が目標です。
ですので表示する位置は下の方です。
文字画像は等倍で表示したいです。x軸は画面中央にして y軸は下の方にしたいと思っています。
10(1): 2020/04/01(水)00:56 ID:3xpxsbvv(1) AAS
>>9
1オブジェクトで画像を切り替えるんじゃなくて、1画像1オブジェクトにしてそれを切り替えればいいんじゃない?
そうすればサイズも自由にできるっしょ
11(1): 2020/04/01(水)08:48 ID:X+GqDuRe(1) AAS
>>9
自分は素人なので他のアプローチがあるかもしれませんが、サンプルを作って動作確認できたので一応書いときます。
1.テキストを表示したい場所にイメージのUIを置く(サイズは0×0でもなんでもok)
2.ScriptableObjectでSpriteのリストを作成(画像1)
3.テキスト画像を作ったScriptableObjectのイ
ンスペクターにすべてセットする
4.さっき作ったUIにスクリプトをセット(画像2)
省6
12: 2020/04/01(水)12:52 ID:WCWMihB2(1/2) AAS
よくあるRPGのスキルスロットを作成しているのですが、IPointerClickHandlerのOnPointerClickが反応しなくて困っています
左クリックのみでスキルを発動させたいのと、スロットをショートカットスロットに移動させても同様に動かしたいのでこちらを使いたいのですが、
反応してくれません
IBeginDragHandler、IDragHandler、IDropHandler、IEndDragHandleは正常に動いています
試しにいれてみたIPointerEnterHandlerも動きました
なのでEventSystemには問題がないと思います
スロットにはイメージオブジェクトがあるのでレイキャストがブロックされている可能性も考えて
省2
13: 2020/04/01(水)16:17 ID:9s+USB2l(1) AAS
もう少しくやしく
14: 2020/04/01(水)17:57 ID:WCWMihB2(2/2) AAS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class testClickHander : MonoBehaviour, IPointerClickHandler
{
public void OnPointerClick(PointerEventData eventData)
省13
15: 2020/04/01(水)17:58 ID:2/SZ2FkU(1) AAS
なるほど
16: 2020/04/01(水)18:20 ID:fSKLh7hB(1) AAS
>>10
紙芝居のようにする方法も考えたのですが、中央に表示するキャラクターの目パチは口パクが出来いなくなってしまうので、その方法は断念していました。
>>11
どうも有難うございます!おかげさまでBackボタンとNextボタン両方実装することが出来ました!
画像の追加がすごく簡単で便利です。
コードを書いていただいて本当にありがとうございます。
知らないコードの書き方がたくさんあってとても勉強になりました!
17(1): 2020/04/02(木)11:18 ID:ih5ei4Vy(1) AAS
質問失礼致します。
カードゲームの手札をよくある扇形にソートするにはどの様な手法がありますでしょうか?
ホライゾンレイアウトグループを曲線に曲げる様なイメージなのですが。
18(1): 2020/04/02(木)14:03 ID:tuHj5tK9(1) AAS
円の外周にカードの中心が来るように配置。
後はカードが離れる具合を見ながら、円からの距離を調整する。
19(2): 2020/04/02(木)23:12 ID:+sDqQRlv(1) AAS
>>17
パッと思いつくのは
アニメーションカーブとLerp関数を使う、とかでしょうか。
パスに沿ってオブジェクトを配置する、的なアセットを探してみるという手もありそうです。
20(1): 2020/04/03(金)07:50 ID:dLYy4Q4h(1) AAS
>>18,19
回答ありがとうございます。
まず>>18さんのアプローチで挑戦してみようと思ったのですが円の外周を用意する事すら出来なかったので、円状にオブジェクトを並べるアセットを探して使用してみました。
文字通りカードが円状に広がったのですが、求める挙動に調整する事は出来ませんでした・・・。
>>19さんのアニメーションカーブについては理解が及ばず挑戦を諦めました。。
次はパス状にオブジェクトを配置するアセットを探してみようと思います。
色んなゲームに採用されていて、簡単そうに見える事でも自分で実装しようとすると難しいですね。
省1
21(1): 19 2020/04/03(金)09:04 ID:OH8I2wiw(1) AAS
>>20
これを新規のmonovihaviorに貼り付けて、インスペクタからカーブに山なりのカーブを、CardObjには適当なカードのプレハブを、
始点と終点にはそれぞれ空オブジェクトを割り当てて動かしてみてください。始点と終点のY位置は同じ値にしておく方がわかりやすいです。
この例はめちゃくちゃざっくりなので実際にゲームで使うには不十分だと思いますが、カーブとLerpを使って実装するためのヒントにはなるかと・・・
public AnimationCurve curve; //このカーブからY位置に足す値を取得する
public GameObject cardObj; //カードのプレハブ
public Transform startTr; //始点
省19
22: 2020/04/03(金)11:58 ID:FOnjUPlX(1) AAS
>>21
ありがとうございます!
帰宅したら試させて頂きます!
23: 2020/04/04(土)16:15 ID:4ueKdVKO(1) AAS
22です、今日一日色々試したのですが「カード真っ直ぐでも良いじゃない」という結論にいたり他の作業を進める事にしました。
丁寧にコードまで頂いたのに生かせず、質問するレベルにも達していない事を痛感しました。
回答頂いた方々申し訳ありません。
ありがとうございました!
24: 2020/04/05(日)02:57 ID:ztdZ2vVQ(1) AAS
Unityで作ったゲームをリリース後に、バグ修正などのアップデート対応をするにはどのようにしたらいいでしょうか?
Unity、バグ修正、アップデート方法などで検索しても、Unity自体のアップデート解説が出てきて、
Unityで作った自作ゲームのリリース後のバグ対応のやり方が中々見つかりません。
ダウンロードとパッケージ販売を考えているので、ビルドしたプロジェクト丸ごと再ダウンロード以外の方法を探しています。
できれば修正パッチや、一部ファイルの差し替えなどでの方法を知りたいのですが、方法を教えて下さい。
解説しているサイトや書籍の紹介等もあればありがたいです
上下前次1-新書関写板覧索設栞歴
あと 978 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.014s