【3Dゲームエンジン】Unity質問スレッド28 [無断転載禁止]©5ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
2016/12/13(火) 22:34:52.47ID:X+rEJddk質問・回答・お礼以外はスレチなので総合スレでどうぞ
Windows/Mac用。JavaScript/C#といった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。
■本スレ
【3Dゲームエンジン】Unity総合スレッド29
http://echo.2ch.net/test/read.cgi/gamedev/1481616486/
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
http://unity3d.com/jp/unity/faq
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
前スレ
【3Dゲームエンジン】Unity質問スレッド27
http://echo.2ch.net/test/read.cgi/gamedev/1477131311/
0907名前は開発中のものです。
2017/05/16(火) 07:50:00.87ID:XzOqpZhbアセットを買えばバグが消えるかもしれないかもですね
0908名前は開発中のものです。
2017/05/16(火) 08:33:35.27ID:g5vZIBILこの辺ほぼ触ったことがないんでテキトーに言うと
SeedTreeのモデルはLODが設定されたアセットだったような気がする
過去にLODとTerrainの組み合わせでランダム回転しないバグがあったからUnityのバージョンを確認
またこの経緯から、この部分の処理がシンプルでない可能性がある
それを踏まえて俺ならこんな感じで調べる
まずは自分のミスかUnityのバグかを切り分ける
→自分でColliderを追加したものではなく、既にColliderを持っている同等のモデルを探して来てランダム回転にColliderが追従するかを確認する
→これを複数試して全てダメならエンジン側のバグの可能性が高くなる。既知のバグやバグ報告に上がっていないか確認する
正しく回転するものがあったらColliderを追加した時に間違った配置をしていないか確認する
→後から追加されたColliderがヒエラルキーの正しい位置に配置されているかを確認する。この時、正しく回転したアセットのヒエラルキー構造が参考に出来る
なお確認せずぱっと思いついた事を書いたのでこれで解決する保証はない
0909名前は開発中のものです。
2017/05/16(火) 10:45:02.56ID:qjRHQPO7https://docs.unity3d.com/ja/540/Manual/BlenderAndRigify.html
このページに書いてある「スキニングする」というのは、どういった意味でしょうか?
スキニングで検索すると「オブジェクトをスケルトンにバインドする」と出てくるのですが、
これはメッシュの位置とボーンの位置を合わせるという意味で捉えていいのでしょうか?
0910名前は開発中のものです。
2017/05/16(火) 11:13:31.72ID:H7jL7BV+頂点データを持つメッシュオブジェクトに関連付ける事
バインドは拘束という意味
スキニングされた状態では、頂点データを持つメッシュは
ボーンに拘束されているから変形する
ソフトウエアにボーンとメッシュが関連付けされた常態を
教えてやらんとそもそも動かないから、何かしらの設定が必要で
それがソフト側から認識されてる事が、動く条件と言う事じゃな
0911名前は開発中のものです。
2017/05/16(火) 11:37:22.00ID:qjRHQPO7ありがとうございます。
つまりウェイトをつける事をスキニングと呼称するのだという認識でいいのですね。
「肩を〜〜にスキニングして〜〜」という文章の意味がようやく理解できるようになりました。
0912名前は開発中のものです。
2017/05/16(火) 11:40:22.16ID:FYFz5RQjキャラクタの真下にある平面な地面のみのコリジョンを得ようとsetNormalAngle(90,90)としてraycastしても検出されません
setNormalAngleに与える角度とはどういう角度なんでしょうか?
0や180とそれらしい数字や、ラジアンに変換して渡しても見ましたがそういうことでもなさそうです
0913名前は開発中のものです。
2017/05/16(火) 13:11:38.07ID:XzOqpZhb角度に関しては、アセットをかうのが正解です
0914名前は開発中のものです。
2017/05/16(火) 13:31:43.11ID:rXl8CFW3blenderで作ったモデルをFBXファイルでUnityに取り込んだのですが、blenderで修正したものは上書きという形でUnityに同期出来ないのでしょうか?
修正したものをFBXでエクスポートしてUnityでインポートし直さなければならないのでしょうか?
0915名前は開発中のものです。
2017/05/16(火) 14:48:37.85ID:XzOqpZhbアセットを買えば出来ると思いますよ
0916名前は開発中のものです。
2017/05/16(火) 14:54:25.59ID:g5vZIBILこれも使ってないからテキトー言うぞと
まずフィルタリングをオフにして水平面にレイキャストし、ContactPoint2Dが取れるかを確認する
取れていたらContactPoint2D.normalを取り出して以下に代入する
var angle=Vector3.Angle(normal,ray);
これでangleに入った値が>>912が求める角度になる
ただし、minNormalAngle、maxNormalAngleのリファレンスを見ると、greater(lees) than this angleとあるから、どちらも渡した角度と一致するものは結果に含まれないんじゃなかろうか?
この認識が正しければ、minとmaxが同一の値の場合何も取れないと言うことになる
上で計測した値を渡して取れない様なら、min微減max微増して受け入れる範囲に幅を作って試してみるといいかも
多分これで解決すると思うが、検証してないので間違ってたらすまん
0917名前は開発中のものです。
2017/05/16(火) 15:48:41.02ID:qDq32EYl質問スレを私物化しやがって
0918名前は開発中のものです。
2017/05/16(火) 15:49:38.95ID:FYFz5RQjその角度だと180になるんですが179,181で反応なしです
そしてなぜかsetNormalAngle(2,2)にするとヒットします。
2,2というのが不思議なんですが、何が考えられると思います?
0919名前は開発中のものです。
2017/05/16(火) 17:57:25.76ID:QYCP+qnwXbox360のコントローラに対応させたいのですが
InputのLTトリガーとRTトリガーが同じ3rd axisを使うようなので
LT押下時に-1、RT押下時に+1、何も押さないか同時押しでは0になります
LTトリガー押しながら「攻撃の構え」
その間にRTトリガーを押下すると「攻撃」というような仕組みが上手く作れません
どういう組み方をすれば良いかご教授頂きたいです
0920名前は開発中のものです。
2017/05/16(火) 18:05:58.93ID:Y8R/AMUyエクスプローラ→Unityにドラッグじゃなくて
エクスプローラ→エクスプローラで上書き
>>919
https://github.com/speps/XInputDotNet
0921名前は開発中のものです。
2017/05/16(火) 18:11:25.55ID:Y8R/AMUy360のコントローラーはDirextInputで認識されるので可笑しくなる
Xinputは本来XNAライブラリ経由でしかアクセス出来ない
でLT/RTを同時に入力を得るにはXinputしかないので
選択肢はXInputDotNetに限られると言う事になる
Oneのコントローラーの場合は知らん
0922名前は開発中のものです。
2017/05/16(火) 18:15:35.16ID:Y8R/AMUy0923名前は開発中のものです。
2017/05/16(火) 19:16:01.09ID:CjxILSOSUnityのバージョンは最新の5.6.1f1です。
African BaobabのDesktop, Hero, Mobileのそれぞれ1と2、
Free SpeedTreesのBroadleaf,, Conifer, PalmのDesktopで、
コライダー追加などの手を一切加えていない状態のものを、
TerrainのTreeからRandom Tree Rotation付きでペイントしてみましたが、
やはり子要素のコライダーは回転していませんでした。
Conifer(針葉樹)のように、幹が中心付近からまっすぐ上に伸びているものは、
コライダーと木の外観との食い違いがあまり目立たないのですが、
Palm(ヤシの木)のように、幹が大きく曲がった形状のものは、
ジャンプすると明らかに空中であるところに乗れてしまうなど、コライダーが大きく食い違ってしまいます。
同様の質問がないか検索しましたが、
「Random Tree RotationがSpeedTreeの木でしか使えない」
(LOD Groupを設定してあるかどうかが使用可否を隔てていると他の人が解答)
といったものしか見つかりませんでした。
0924名前は開発中のものです。
2017/05/16(火) 19:16:02.34ID:QYCP+qnw詳しくありがとうございます
試してみます
0925名前は開発中のものです。
2017/05/17(水) 05:00:16.80ID:QO84OcL3某ステージのAssetをインポートしたらオブジェクトにつけていたタグがおかしくなりました
Unity開発環境上ではオブジェクトのタグは正常なままで問題なく動くのですが
ExeやWebglにビルドするとタグが勝手に変わっており動作がおかしくなってしまいます
0926名前は開発中のものです。
2017/05/17(水) 07:51:32.27ID:96Wct7Q2ただそれは、知らない仕様があったのか、バクだと思うけどね。
怪しいアセットのところに聞いてみたほうがいい。
0927名前は開発中のものです。
2017/05/17(水) 08:30:26.99ID:yufZwy5Iウイルスです
被害が拡大する前にプロジェクトを削除してUnityに通報しましょう
示談という形でお金を貰えるかもしれません
0928名前は開発中のものです。
2017/05/17(水) 09:09:04.92ID:UNQqS8tfワロタw
Visual Studio Communityで .tag を全文検索する時に
検索範囲をプロジェクトにしてみ
プロジェクトの全ソースから該当箇所が検索できる
そのコード書いた奴が犯人だなw
0929名前は開発中のものです。
2017/05/17(水) 09:38:45.59ID:IECu6H/R無料アセットは危険だからね
有料アセットを購入した方がいいよ
結果的にはそっちのほうが安くなる
ただほど高いものはない
0930名前は開発中のものです。
2017/05/17(水) 15:36:26.73ID:GGl7FfpCアセットは買った方がいいですね
0931名前は開発中のものです。
2017/05/17(水) 15:49:26.02ID:jztN8I9l誰だよそんな糞コード書いたアホはw
0932sage
2017/05/17(水) 15:54:53.11ID:lx22dPvYスクリプトをコピペしてるのにエラーが出ます。
使用しているのは、最新のunityです。今日、インストしました。
どこかおかしなところはありますか?スクリプトエラーでロードできない。
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class GameController : MonoBehaviour
{
public UnityEngine.UI.Text scoreLabel;
public void Update()
{
int count = GameObject.FindGameObjectsWithTag("Item").Length;
scoreLabel.text = count.ToString();
}
}
0933名前は開発中のものです。
2017/05/17(水) 15:56:48.74ID:lx22dPvYこういうのをいじるのははじめてですが新鮮です。
スクリプトさえなければですが、、、。
このスクリプトに記載された情報をコピペじゃなくて理解できるようになりたいのですが、
参照するのに良いサイトなどはありますか?
FLOATとかでググっても出てこないです。
0934名前は開発中のものです。
2017/05/17(水) 16:18:48.01ID:pV332LYDエラー読みなよ。addできない理由が英語で書いてある上に
ご丁寧に直し方まで書いてある。それを直せばいいだけ。
0935名前は開発中のものです。
2017/05/17(水) 17:40:04.63ID:lx22dPvYコンパイルエラーを治すか、有効なスクリプトを割り当てろ。
monobehaviourスクリプトが含まれていないか、
ファイルネームと一致しない。
ファイルネームは指定されたとおりに作っているはずだが、、、
スクリプト自体の理解がないから、よくわからんちん。
このHPが最新のUNITYに対応していないとかいう落ちじゃないよね。
0936名前は開発中のものです。
2017/05/17(水) 17:44:39.56ID:BN8TfF9VまずC#の絵本
0937名前は開発中のものです。
2017/05/17(水) 17:47:04.56ID:iQNBY4Ljエラーが出たならエラーの内容を書こう
あとunityのバージョンも書こう
チュートリアルで詰まってる人はバージョン違いであることが多い
0938名前は開発中のものです。
2017/05/17(水) 17:52:02.99ID:LPnoiJNp記載された手順を1行ずつ確認しながらもう一度やり直せ
0939名前は開発中のものです。
2017/05/17(水) 18:16:16.21ID:IQLWDFdt海栗の画面から設定いる
0940名前は開発中のものです。
2017/05/17(水) 18:18:37.25ID:7NZvRste大文字/小文字/スペース/アンダースコアが100%完全に一致してないと全部弾かれる
0941名前は開発中のものです。
2017/05/17(水) 18:52:42.47ID:rsKAwhT2はい |>いいえ
0942名前は開発中のものです。
2017/05/17(水) 21:56:12.97ID:SuEKPzqF例えばプレイヤーがScene1でアイテムAを消費し、アイテムBを拾ったとして
エリア移動してScene2に行った時、アイテムAはなくなったままで、アイテムBは持ったまま
というようなプレイヤーステータスやインベントリ内容をゲーム全体で共用管理するのには
どういうやり方が一般的なんでしょうか?
Scene遷移するとどうやら全てのオブジェクトが破棄されてしまうようなので……
やはり全てのSceneにstatic変数を使いまくったゲームマネージャみたいなのを作るべきでしょうか
0943名前は開発中のものです。
2017/05/17(水) 23:02:29.06ID:hq++2/wd0944名前は開発中のものです。
2017/05/17(水) 23:04:33.04ID:Qry4PsLYアセットをかえばいいんじゃない
0945名前は開発中のものです。
2017/05/17(水) 23:04:53.81ID:70JnwYPBDontDestroyOnLoadでもいいが値のチェックがめんどそう
0946名前は開発中のものです。
2017/05/18(木) 01:49:07.05ID:emm8vT5P0947名前は開発中のものです。
2017/05/18(木) 08:04:07.34ID:CHYmiUuUScriptableObjectでセーブ
0948名前は開発中のものです。
2017/05/18(木) 08:44:30.06ID:2/bTtyL/>>943と>>944しかまともなこと言ってない
0949名前は開発中のものです。
2017/05/18(木) 08:47:48.35ID:DyWOXTdL0950名前は開発中のものです。
2017/05/18(木) 08:51:01.98ID:fajUIvbV中断も出来ないスパゲティが出来るだけだよw
デバッグで死ぬぜ
あ、デバッグすらしてないんだっけ
0951名前は開発中のものです。
2017/05/18(木) 10:45:45.12ID:nXHWJlzY結局他人の力を借りるのね
Unityは技術のある先人が手間を掛けて作ったアセットを買ってただ組み合わせて作るだけだしな!
まだウディタで自分でドット絵から描いてるフリーゲームとかの方がオリジナリティ高いだろ
0952名前は開発中のものです。
2017/05/18(木) 11:04:56.62ID:nFeZCFbk0953名前は開発中のものです。
2017/05/18(木) 11:19:33.19ID:9D9K0RN60954名前は開発中のものです。
2017/05/18(木) 11:50:22.37ID:yJtLcCWw1行以上書いたらバレちゃうでしょw
0955名前は開発中のものです。
2017/05/18(木) 12:18:18.99ID:XpCedoSS0956名前は開発中のものです。
2017/05/18(木) 12:37:38.68ID:tD3Ns1Z0アセットを買えばバレないと思いますよ
0957名前は開発中のものです。
2017/05/18(木) 12:44:34.25ID:Of7kZxIO素直にファイル保存かPlayerPrefsでいいんじゃないの?
0958名前は開発中のものです。
2017/05/18(木) 14:36:22.39ID:emm8vT5P0959名前は開発中のものです。
2017/05/18(木) 15:06:07.49ID:nXHWJlzYそしてそれらを使用して作られたゲームは貴方ではなくアセットを作った人の力のおかげだという事です
アセット製作者に感謝しましょう
0960名無し@キムチ
2017/05/18(木) 16:35:12.15ID:v78o5CNv0961名前は開発中のものです。
2017/05/18(木) 19:51:31.83ID:oRBlUo7p0962名前は開発中のものです。
2017/05/18(木) 22:11:55.11ID:z4ovXYwp0963名前は開発中のものです。
2017/05/19(金) 02:14:00.92ID:2R1P4zKf弾 Collider Script(OnTriger〜)
判定用のコンポ―ネントを取り付けた2種類のオブジェクトを用意し、
OnTriggerEnterで弾が敵に当たると共に消滅するように設定しました
しかし、敵が極端にダンゴになっていると一発の弾で複数の相手が消えてしまいます
同一のフレームで複数の敵のColliderに侵入したのが原因と思いますが、
ダンゴを解消する以外に何度もOnTrigerEnterを動かさせないような方法はありますか?
0964名前は開発中のものです。
2017/05/19(金) 02:57:57.10ID:ppFoitKk弾の変数に敵のスクリプトから値を参照しにいけるものを用意して、
FalseだったらTrueにして消失、Trueだったら判定を無視とかかなぁ。
0965名前は開発中のものです。
2017/05/19(金) 03:41:53.57ID:8Oh8VSZEプレイヤーが移動させた位置を記憶し、その軌道をリプレイさせ続ける。
オブジェクトが切り替わるごとにリプレイされるオブジェクトは増えていく、というものを作りたいです。
オブジェクトの切り替えはできたのですが、リプレイをうまく切り替えたり保持する方法はありませんか?
今の所リプレイフレームワークを使っています。
リプレイフレームワークを使った拡張の仕方、もしくは他の方法でもいいので教えていただきたいです。
0966名前は開発中のものです。
2017/05/19(金) 09:45:34.10ID:peyK2bGFhttps://ja.stackoverflow.com/questions/34820/unity%E3%81%A7%E3%81%AE%E3%83%AA%E3%83%97%E3%83%AC%E3%82%A4%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
マルチポストかよw
0967名前は開発中のものです。
2017/05/19(金) 12:41:34.89ID:S3tkW7Ma既にライセンス違反な
リプレイフレームワークはGPLだから、利用した段階でGPLが適用される
全ソースコードを公開、アクセス可能な状態になってないとアウト
0968名前は開発中のものです。
2017/05/19(金) 14:26:16.04ID:SErcaL/qアセットを買えば出来ると思いますよ
0969名前は開発中のものです。
2017/05/19(金) 16:12:03.06ID:YJyn4XFCアセットを買いましょう
そして必ずReadmeとクレジット表記にアセットと制作者名を載せるのです
ライセンス違反なんて起こりません
Unityのゲームはアセットで成り立ちます
0970名前は開発中のものです。
2017/05/19(金) 17:30:56.23ID:oaZtvH7b開発中で配布されてなくても公開義務発生するとか
0971名前は開発中のものです。
2017/05/19(金) 17:41:37.32ID:SN8xSkIm洒落でもギャグでもなく、組み込んだらもうGPL感染してしまう
だからウイルス並と言われてるんだがw
0972名前は開発中のものです。
2017/05/19(金) 17:50:21.68ID:oaZtvH7b公開義務って公開を要求されたら直ちにソースを提示しなければならない
であってネットに常時置いとけではなかったよね?
そもそも配布していないソフトのコードに対する公開義務が意味不明だけど
0973名前は開発中のものです。
2017/05/19(金) 18:09:18.21ID:SN8xSkImGPLを回避してる状態とはどのような状態なんだろ?
0974名前は開発中のものです。
2017/05/19(金) 19:49:50.04ID:2R1P4zKf弾の方にTriggerのスクリプトを置いているので、そちらにbool型変数を用意し
言われた通りにチェックしたところ一体目の敵の処理でのみ判定を行うことができました
ありがとうございました
0975名無し@キムチ
2017/05/19(金) 20:29:01.11ID:gkNFfOSU試しにaudioをキャラにドラッグしたのですが、ゲームが始まると同時にaudioが鳴るので、削除しようとしたのですが、そのaudioの所在が不明なんです。
ヒエラルキーのキャラの子オブジェクトにも入っていませんし、インスペクターでそれと同じaudioをコンポーネントで追加しているのですが、こちらはawakewo
オンにしていないので、これとも違うようなんです。
一体キャラにドラッグしたaudioはどこを探せば見つかるのでしょうか?また削除するにはどうすればいいのでしょうか?
0976名前は開発中のものです。
2017/05/19(金) 20:54:07.14ID:UsFyDYuJ例)
ref:Resources/Sounds/bgm.ogg
0977名前は開発中のものです。
2017/05/19(金) 23:24:25.04ID:gkNFfOSUレスありがとうございます!
でもそれは理解できませんでした。ごめんなさい…
0978名前は開発中のものです。
2017/05/19(金) 23:42:58.81ID:vlTfRyzRアセットを買えば理解できると思いますよ
0979名前は開発中のものです。
2017/05/20(土) 01:06:05.58ID:98vVOOcS色々アルゴリズム学べていい
ググったりコピペは極力しないようにして
0980名前は開発中のものです。
2017/05/20(土) 03:17:54.03ID:JqtSEG18スクリプトリファレンス見ずに悩み続けたら実力が伸びるのかね
0981名前は開発中のものです。
2017/05/20(土) 06:45:08.99ID:WTvOq86S0982名前は開発中のものです。
2017/05/20(土) 10:11:50.37ID:98vVOOcS0984名無し@キムチ
2017/05/20(土) 20:11:44.18ID:yE25ozAdリファレンスとは公式マニュアルのことですか?
公式マニュアルは当方には少し敷居が高すぎて理解できないです・・
一般の人の書いた解説のほうがわかりやすいので、いろいろ漁って読んでいます。ためになります。
0985名無し@キムチ
2017/05/20(土) 20:17:29.22ID:yE25ozAdヒエラルキーウインドウのrefは理解できませんでしたが、自己解決しました。
プロジェクトウインドウに入っているassetから音声データを削除して、新たにインポートし直したら解決しました。
ありがとうございました!
0986名前は開発中のものです。
2017/05/20(土) 20:48:00.66ID:2MCBprurアセットを買えばリファレンスも本も不要です
0987名前は開発中のものです。
2017/05/20(土) 21:16:03.73ID:CkxwiTiN970が立ててないのに立てる必要あるわけないだろアホ
0988名前は開発中のものです。
2017/05/20(土) 22:10:47.46ID:+OgXi9mu0989名前は開発中のものです。
2017/05/20(土) 22:17:13.28ID:PL11I8SZ0990名前は開発中のものです。
2017/05/20(土) 22:21:37.08ID:aiIGxq6k【3Dゲームエンジン】Unity質問スレッド29
http://echo.2ch.net/test/read.cgi/gamedev/1495286462/
誰も建てねーとかw
0991名前は開発中のものです。
2017/05/20(土) 22:39:07.45ID:98vVOOcS0992名前は開発中のものです。
2017/05/20(土) 22:43:07.53ID:CkxwiTiNよくやった
0994名前は開発中のものです。
2017/05/20(土) 23:27:13.09ID:aiIGxq6k0995名前は開発中のものです。
2017/05/20(土) 23:33:25.95ID:dSQd4uHn0996名前は開発中のものです。
2017/05/20(土) 23:58:37.24ID:PL11I8SZ0997名前は開発中のものです。
2017/05/21(日) 00:34:31.60ID:HjysB4WR0998名前は開発中のものです。
2017/05/21(日) 01:05:02.58ID:d3rFepOm0999名前は開発中のものです。
2017/05/21(日) 01:39:00.85ID:nyhk0KeS1000名前は開発中のものです。
2017/05/21(日) 01:39:49.24ID:dwY+rnL210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 158日 3時間 4分 58秒
レス数が1000を超えています。これ以上書き込みはできません。