[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
671: 2021/07/16(金)12:30 ID:fwfW5MTS(1) AAS
>>668
unityの使いから学ぶ必要がありますから、公式、またはYoutubeなどのチュートリアルをどうぞ。
軸が増えると混乱するかもしれませんので、2dで進めてはどうでしょうか?
慣れれば、特に分け隔てなくなります。
672: 2021/07/16(金)12:36 ID:IiTubspK(1) AAS
>>668
最初は短いノベルゲームつくるのオススメ
673: 2021/07/16(金)17:39 ID:G03EceeA(1/2) AAS
>.
674: 2021/07/16(金)18:48 ID:tV04mzSJ(1) AAS
初心者が独学でそれなりに自由に作れるようになるには2〜3年必要だと思うけど
CGの知識とプログラムの知識の両方いるし、そこに効果音や音楽も入ってくるからな
それらをアセットてんこ盛りにしても使いこなすには最低限知識いるし
何だかんだでUnity意外の各種ソフトの選定やそれを使えるようになる為の個別の勉強も発生するから
675: 2021/07/16(金)20:48 ID:G03EceeA(2/2) AAS
CGの知識っつっても絵が描ければいい、3Dが作れればいいだけじゃなくて
それをどうやって動かすかも必要なんだよね
プログラムが得意で素材はアセットって人はある意味楽かも
元がデザイナーで〜って人は相当粘らなきゃいけないか
676: 2021/07/16(金)21:15 ID:59LbsHzf(1) AAS
やっぱ金に物言わせて自分は組み立てるだけってのが一番楽で早いよな
プログラミングやセンス以外成長しにくいけど
677: 2021/07/16(金)21:22 ID:J1LbG3kq(1) AAS
雇った相手が信用できる奴とは限らんからな
たとえ信用できる人物だったとしても人間何が起きるかわからん
素人レベルでも一通り自分でできるようになっといた方がええ
678
(2): 2021/07/17(土)03:03 ID:oM5K8wUW(1) AAS
画像リンク

このように攻撃が当たると瞬間的に停止するヒットストップは、どのような方法で再現することが出来るでしょうか?
679
(1): 2021/07/17(土)05:46 ID:/dHXfQBf(1) AAS
ヒット判定時に一定時間自機と敵機の移動速度とアニメーションの再生速度を0にすれば良いんじゃね?
680
(1): 2021/07/17(土)10:21 ID:32e7Bweq(1) AAS
>>678
単純な実装ならTime.timeScaleの値変更するのが早いよ
681
(2): 2021/07/17(土)22:07 ID:bA5LyG+b(1) AAS
コンポーネントに登録したボタンとオブジェクトとメソッド名からボタンイベントを追加したいんですが、わかる方いますか?

using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
public class AddButtonEvent : MonoBehaviour {
public Button Button;
public UnityEngine.Object NandemoMethod;
public string MethodName;
private void Start () {
var action = System.Delegate.CreateDelegate (typeof (UnityAction), NandemoMethod as object, MethodName) as UnityAction;
if (action != null) {
Button.onClick.AddListener (action);
}
}
}
682
(2): 2021/07/17(土)22:35 ID:3zByNb/Q(1) AAS
>>681
よく分からんが、メソッド名をインスペクターから入力するのは設計を見直したほうがいい
どうしてもというならswitch文で対応する文字列に対してメソッドをとってくるように書く
683: 678 2021/07/18(日)00:28 ID:2MWSBGHy(1) AAS
>>679
移動速度を0にするとジャンプ蹴りがヒットした時に慣性が無くなって垂直に落下してしまうのを懸念してました。

>>680
敵とプレイヤーのオブジェだけ止まる方法を探していましが、Time.timeScale=0でゲーム全体を止めたほうが楽だと思うので、
そのようにしたいと思います。
684
(1): 2021/07/18(日)10:39 ID:xpnAgzsq(1/2) AAS
List<GameObject> list_targetSphere = new List<GameObject>();
float[] z = { 0f, 0.342f, 0.6428f, 0.8660f, 0.9848f, 0.9848f, 0.8660f, 0.6428f, 0.342f, 0f };
float[] x = { 1f, 0.9397f, 0.766f, 0.5f, 0.1736f, -0.1736f, -0.5f, -0.766f, -0.9397f, -1f };
for (int n = 0; n <= 10; n++)
{
GameObject targetSphere = Instantiate(TargetSphere, new Vector3(x[n], 1.0f, z[n]), Quaternion.identity);
list_targetSphere.Add(targetSphere);
}
Vector3 Pos = new Vector3(1f, 1.3f, 1f);
Destroy(list_targetSphere[3]);
list_targetSphere[7].transform.position = Pos;

これで
10個のゲームオブジェクトを生成後、
3番のゲームオブジェクトを破壊、7番を移動ってしてみたんですけど、
破壊も実行もされません。

拾ったコードそのままのつもりなんですが、どこがおかしいのでしょう?
685
(1): 2021/07/18(日)10:49 ID:xpnAgzsq(2/2) AAS
>>684
すいません
自己解決しました
686: 2021/07/18(日)11:29 ID:D5DRTD9W(1/2) AAS
Skinning Editorのオートウェイトを使うとボーン1のウェイトが全頂点に乗ります
シーンでもボーンが表示されません

GimpでPSD→拡張子変更でPSB
人型の移動用

ググってもボーンウェイト関係はBlenderに占拠されています
687
(1): 2021/07/18(日)11:47 ID:vFsbqV8h(1) AAS
>>681
SendMessageかInvokeを使えば文字列でメソッドを呼べるのでそこから工夫すればできそう
>>682の言うようにあまり良くない設計だけどね
688: 2021/07/18(日)12:23 ID:jiJ1GJSu(1) AAS
convexがうんち過ぎる
689: 2021/07/18(日)16:18 ID:gWyhsvgF(1) AAS
>>682
>>687
どのプロジェクトでも手軽に利用できて、専用のクラスを作らずSwitchも分岐もやらず
コンポネント追加→文字列リストからプロジェクトに入ってるクラスのメソッドを呼び出してボタンイベントを
ランタイムで追加できるボタングリッドビューを作りたかったんだけど、難しいかな。個人用なんで安全性とか考慮してない
RefrectionでMethod呼び出しはできるけど、MethodをUnityActionに変換するところでエラーがでる
690: 2021/07/18(日)16:38 ID:eughxEqz(1) AAS
dictionary使えばできそうなもんだが
691: 2021/07/18(日)23:32 ID:D5DRTD9W(2/2) AAS
キャラの移動作ってるのですが
キー押すと走るモーションにはなります。押さないと待機のアニメーションと同じ動きを走るアニメーションもやってます
どこが問題なのでしょうか?
692: 2021/07/19(月)06:51 ID:sFeuw/G4(1) AAS
???
693: 2021/07/19(月)09:48 ID:e0eb5uKs(1) AAS
>>685
だから何でこの手の阿呆はどう自己解決したか書かねーんだよ
694
(1): 2021/07/19(月)13:55 ID:HL322cqn(1/2) AAS
指定範囲にカーソルを乗せている間そこにボタンが出てきて
指定範囲からカーソルがはずれたらボタンが引っ込む処理が作りたいのですが、
出てきたボタンにカーソルが乗ると指定の範囲から「外れた」扱いになってしまい
すぐにボタンが引っ込んでしまいます。
だからといって当たり判定用領域をヒエラルキー上で優先するように配置したり
ボタンのレイキャストターゲットを外すと肝心のボタンがクリックできなくなってしまうのですが、
2D上で二つのOnPointer判定を両立させる手段はありますか?
画像リンク

695
(1): 2021/07/19(月)14:02 ID:DNWpjsp/(1) AAS
RaycastAllではできない?
696: 2021/07/19(月)14:40 ID:7us7B2ly(1) AAS
ゲーム作成はrpgが完成しやすいのかな。
697
(1): 2021/07/19(月)14:46 ID:FwtUcGyZ(1/2) AAS
>>694
メニュー消す用のイベントトリガーを
メニュー出す用イベントの後ろに大きめに配置してenterでメニュー消したらいけるかも
698: 2021/07/19(月)14:55 ID:HL322cqn(2/2) AAS
>>695 >>697
なるほど! EnterでUpdate中にRayを飛ばすフラグをONにするようにして、
EventTriggerを使用するのではなくスクリプト内で衝突判定を基準にExit判定したら行けました!
ありがとうございます!
確かに>>697の方法でも実装できそうです……!
699: 2021/07/19(月)15:03 ID:FwtUcGyZ(2/2) AAS
と思ったけどダメだわ
範囲のイベントトリガーだけにして
OnClickでマウス座標調べるのがいいかも
700: 2021/07/19(月)17:07 ID:dm/DT8RA(1/2) AAS
campus系はOnMouse系で行けなかったっけ?
あとはコライダー2Dとか作ってマウスが侵入したらとかでやるしかなさそう
1-
あと 302 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.025s