UnityでMMO作りたいけどどうする!?(^^ [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/07/16(日) 15:50:08.98ID:wWznjvX2
サーバー代とかはあとで考えまひょう(^^
今はちまちま作りまふ(^^
2017/08/01(火) 10:23:09.08ID:/DKwrVzW
モンスターにカーソルを合わせたときに色が変わるはできまひた(^^
でも(^^
・色がなぜかピンク色になる
・色が一色(一番上の色しか変わらない)
ここら辺が問題でふね(^^
2017/08/01(火) 10:28:38.01ID:/DKwrVzW
ピンク色は解決しまひた(^^
2017/08/01(火) 12:21:37.06ID:Zw6mVWsf
もしかしてあのヒルは
マテリアル二つ適用してるんか?
2017/08/01(火) 12:50:06.72ID:Zw6mVWsf
取り敢えず....

マテリアルというかメッシュが二つにわかれてるなら
blenderで結合して1マテリアルで塗り塗りしなさい
そうしなさい
複数マテリアル対応なんてやったら
ボッキングの脳みそはじけてオオクワがでてくる

ややこしいことを避けるために今の方法を取っているので
本格対応まで我慢しときなさい

で....

タゲって縁取り、別の場所や別モンスタークリックで元の色まで
よく考えて実装しときなさい

夜までにやっとかねぇと
引っこ抜くぞ
2017/08/01(火) 13:46:47.20ID:/DKwrVzW
ごめんなふぁい(^^
モンスターをクリックじゃなくてモンスターにカーソルを合わせたらモンスター名HP赤い縁を表示したかったんでふ(^^
それはもう半分完成してまふ(^^
あとはモンスター名とHPを取得してUIに表示、タゲってないときは非表示で完成でふ(^^
マテリアルは一つに統一すればいいんでふね(^^
2017/08/01(火) 14:06:05.73ID:7GhT+9+F
たげってるとhpと名前、
カーソルあわせると縁と名前??
本当にそれでいいんか?
いいんならいいけど

まあとにかく実装しやがれ
2017/08/01(火) 14:37:31.52ID:/DKwrVzW
あれれ?(^^
僕は何を作ろうとしてたんでひたっけ?(^^
2017/08/01(火) 14:43:15.90ID:/DKwrVzW
レイヤーとレイヤーのあたり判定設定してもモンスターに当たり判定がありまふ(^^
なんででふか?(^^
2017/08/01(火) 14:51:58.01ID:7GhT+9+F
きみ、もうお昼寝して夕方から活動しなさい
そうしなさい
2017/08/01(火) 18:02:05.49ID:/DKwrVzW
あーよく寝まひた(^^
今日も一日頑張りまふ(^^
とりあえずモンスターにカーソルを合わせたら云々は完成しまひた(^^
次はモンスターにカーソルを合わせたらUIの表示非表示でふ(^^
2017/08/01(火) 18:47:09.12ID:/DKwrVzW
何とか完成しまひた(^^
次はHPが減ったときにHPバーも減少と(^^
カーソルを合わせたモンスターの名前を取得でふね(^^
2017/08/01(火) 19:23:24.18ID:60Qnud7D
あらま
順調か

名前を先にやりたまえ
多分すぐできる
hpも一旦数値で表示しといてから
バーにすると良いでしょう
2017/08/01(火) 19:24:45.32ID:/DKwrVzW
Playerbokking.objectName野グソブリリウム = "ネーム変更テスト";
なぜかこれで変更できまふぇん(^^
なぜでふか(^^
2017/08/01(火) 19:24:52.66ID:60Qnud7D
表示上の名前をHP同様、
モンスターのステータスにしておくととても良いでしょう
2017/08/01(火) 19:31:07.55ID:60Qnud7D
一体なんだそりゃ
ふざけてんのか
先にHPを数値で取得しろ

モンスターさんに丁寧にお願いすんだぞ
2017/08/01(火) 19:38:31.77ID:/DKwrVzW
うーむ難しいでふ(^^
こういう時はリラックスするに限りまふね(^^
2017/08/01(火) 20:06:05.92ID:08mEFiFf
ダメージ渡すときも
HP見せてもらうときも
やるこたおなじだ

int返す関数かけるか?

ところでまた俺あげちったか?
自覚症状はないのだが
2017/08/01(火) 20:25:53.44ID:/DKwrVzW
void うんち (int ウンティム)
{
return 1
}
手元に本がないから見れないけどこんな感じだったと思いまふ(^^
2017/08/01(火) 20:37:28.32ID:08mEFiFf
oh...

今ハンバーグ定食くってるからまっとけ
かえったら説明するわ

取り敢えず今すぐどっかのサイトで関数勉強しやがれ
20分くらい本気で
自分でテストプロジェクトつくってためしやがってください
2017/08/01(火) 20:45:04.26ID:08mEFiFf
何が間違ってるかわかったら書きやがれ
2017/08/01(火) 21:13:42.13ID:/DKwrVzW
バグが治らなくて詰んでまふ(^^
プレイヤーとモンスターの接触判定をなしにしたいのでふが(^^
上のブログの通りにやっても正常に機能しまふぇん(^^
多分Nav Mesh Agent が悪さしてると思うんでふけど・・・(^^

関数の勉強しておけばいいんでふね?(^^
本読んでおきまふ(^^
2017/08/01(火) 21:17:42.21ID:2PQVwAXe
ああ?w

関数の勉強してたんじゃねーのかこのやろうw

レイヤー画像はりつけやがれ
2017/08/01(火) 21:21:02.51ID:/DKwrVzW
ふぁい(^^
http://imgur.com/a/Y7Jj2
2017/08/01(火) 22:47:16.72ID:2PQVwAXe
あああ

正直俺が悪かったレイヤー関係ねぇ
ボッキングが正解で
agent同志の衝突なので双方のagentのquarityをnoneにして
壁はstaticにしてnavをbake

多分これでやりたいこと実現できてるだろう
2017/08/02(水) 07:05:44.69ID:qZu2Hvu2
無事作れまひた
感謝感謝のボッキング!(^^
2017/08/02(水) 08:04:25.77ID:r72jTtEb
おいこらボッキング

今の課題をかきだしておきやがれ
あと関数だけ勉強しておきやがれ

あとで関数の問題だす
2017/08/02(水) 08:12:19.60ID:qZu2Hvu2
モンスターが一定距離でランダム移動始めるのは出来まひた(^^
あとは(^^
・クエスト
・モンスターのリスポーン
・上のついでにたまにミュータントモンスターを発生させたい
・魔法攻撃の実装
・当然スキルもほしい
・オンライン化の下準備
思いついた限りではこれくらいでふか(^^
難しいのは後回しでいいでふ(^^
2017/08/02(水) 08:38:37.58ID:qZu2Hvu2
あと装備関連でふが(^^
装備によってプレイヤーの見た目を変えたいのでふが(^^
これはアイテム関連が充実してからでいいでふね(^^
2017/08/02(水) 08:56:18.23ID:r72jTtEb
装備変更とアイテム、メッセージまわりは難しいのであとまわし、当然クエストとネットワークも

手をつけやすいのはリスポーン
空のオブジェクトを適当な場所配置してスポーナースクリプトつけて条件満たすと生成
ランダムも扱ったんだから
時々ミュータント?を生成
生成座標も乱数で少しちらしてやれば
それっぽくなる

ここまでの知識でできるから
ググる必要すらない

ここまでを理解できていればだが…

まあがんばってみやがれ
でもその前に関数かな
2017/08/02(水) 09:29:53.16ID:qZu2Hvu2
スポーナースクリプトってどこにありまふか?(^^

もう一つ(^^
これはどうすればいいんでふか?(^^
キャストすればいいんでふか?(^^
http://i.imgur.com/BoTIVXH.png
2017/08/02(水) 09:34:28.18ID:qZu2Hvu2
キャストしてもダメでひた(^^
2017/08/02(水) 09:40:59.64ID:ZInZ0QVX
transformって位置情報だから名前入ってないでしょ
名前はGameObject.nameの形でしょ
target.nameとかじゃないの
2017/08/02(水) 09:54:10.25ID:qZu2Hvu2
フリーズしまひた(^^
target.nameだけじゃダメみたいでふ(^^
2017/08/02(水) 09:56:54.58ID:qZu2Hvu2
これならネーム変更できるんでふが(^^
モンスターネーム.text = "おペニス";

これだとダメでふ(^^
モンスターネーム.text = target.name;
2017/08/02(水) 09:59:12.85ID:r72jTtEb
nameはスクリプトに定義した変数名だろ?取得の仕方はおとといだかに勉強したな?モンスターさんにお願いするんだぞ

スポーナースクリプトも自分でつくるんだっつーの
2017/08/02(水) 10:02:14.58ID:ZInZ0QVX
targetになにもはいってないんじゃね
2017/08/02(水) 10:12:51.74ID:qZu2Hvu2
何を代入すればいいんでひたっけ?(^^
最近何をしようとしてたかすぐ忘れてしまうほど忘れっぽくて困りまふ(^^
GameObject target=;
2017/08/02(水) 10:21:27.11ID:qZu2Hvu2
あぁ・・・スクリプトがどんどんごちゃごちゃになっていきまふ・・・(^^
でも何とかなりそうでふ(^^
2017/08/02(水) 10:21:41.07ID:ZInZ0QVX
>>98でできてるじゃん
2017/08/02(水) 10:31:01.11ID:qZu2Hvu2
出来まひた(^^
優しいヒントに感謝感謝のボッキング!(^^
2017/08/02(水) 10:44:45.59ID:qZu2Hvu2
スポ−ナースクリプトは(^^
モンスターを倒したらコルーチンで時間を測って0秒になったらオブジェクト生成でいいでふか?(^^
コルーチン一度しか使ったことないから難しそうでふ(^^
2017/08/02(水) 11:04:39.42ID:bC6nEUYI
この場合も含めて
コルーチン必須ではないが
つかったことあるなら
是非頑張れ
後で役に立つ
2017/08/02(水) 11:05:12.71ID:bC6nEUYI
考え方はそれで問題ない
2017/08/02(水) 11:33:18.48ID:qZu2Hvu2
ふと疑問なんでふが(^^
こんなにいろいろ付いてるモンスターを50,100と配置して重くなりまふぇんかね?(^^
オンラインのこと考えたりするとあんまり通信量多くても困りまふ(^^
それに低スペックPCの人にも遊んでほしいのであんまり重いのはちょっと・・・(^^
2017/08/02(水) 11:36:06.21ID:qZu2Hvu2
もう一つ質問がありまふ(^^
シンプルなことかもしれまふぇんが(^^
Terrainに窪みを作るにはどうすればいいでひょうか?(^^
凸は付いても凹は付けられまふぇん(^^
2017/08/02(水) 12:08:54.25ID:qZu2Hvu2
細かいバグを地道に取ってまふ(^^
関数の勉強もしなくてはいけまふぇん・・・(^^
どこかいいサイトありまふぇんか?(^^
2017/08/02(水) 12:11:15.16ID:Qvo/Z4y8
シフト押しながらじゃなかったか?
2017/08/02(水) 12:15:58.31ID:bC6nEUYI
重いとか最適化云々は後で考える
今は割と自由に、システムの骨子をつくることに集中しやがってください
2017/08/02(水) 12:21:21.23ID:qZu2Hvu2
>>405
試してみまふ(^^
>>406
ふぁい(^^
2017/08/02(水) 12:22:03.26ID:bC6nEUYI
terrainはここの準備4あたり
多分現行unityでも掘り下げはできない
https://goo.gl/ipFMs2
2017/08/02(水) 12:22:59.29ID:qZu2Hvu2
盛り上がったところはシフトで下げられまふけど(^^
盛り上がってないところは下げられまふぇんね(^^
コツがいりそうでふ(^^
2017/08/02(水) 12:49:37.01ID:qZu2Hvu2
非常に困りまひた(^^
モンスターを配置するとみんな一斉に同じ方向へと向かって行って
特定の場所でウロウロしてしまいまふ(^^
なぜでひょう?(^^
2017/08/02(水) 12:49:47.52ID:bC6nEUYI
ボッキングでもわかるc#入門ページを探すというのは
異様にむずいことが判明

つうか一冊ぐらいもってないのかよ
こづかいねーのかっつうんだ
コンチクショウめ
2017/08/02(水) 12:50:54.81ID:bC6nEUYI
そりゃそういう指示出してるからだろう
乱数効いてないんだな
2017/08/02(水) 12:51:52.14ID:bC6nEUYI
AI部分のソース貼れるか?
2017/08/02(水) 12:53:44.60ID:qZu2Hvu2
public Transform target; //プレイヤーの位置
static Vector3 pos;
NavMeshAgent agent;

float agentToPatroldistance;
float agentToTargetdistance;

void Awake()
{
agent = GetComponent<NavMeshAgent>();
}


void Start()
{
DoPatrol();
}


void Update()
{
//Agentと目的地の距離
agentToPatroldistance = Vector3.Distance(this.agent.transform.position, pos);
2017/08/02(水) 12:54:37.12ID:qZu2Hvu2
//Agentとプレイヤーの距離
agentToTargetdistance = Vector3.Distance(this.agent.transform.position, target.transform.position);


//プレイヤーとAgentの距離が14f以下になると追跡開始
if (agentToTargetdistance <= 14f)
{
DoTracking();

//プレイヤーと目的地の距離が15f以上になると次の目的地をランダム指定
}
else
{
DoPatrol();
}

}



//エージェントが向かう先をランダムに指定するメソッド
public void DoPatrol()
{
var x = Random.Range(-50.0f, 50.0f);
var z = Random.Range(-50.0f, 50.0f);
pos = new Vector3(x, 0, z);
agent.SetDestination(pos);
}
2017/08/02(水) 12:55:01.55ID:qZu2Hvu2
//targetに指定したplayerを追いかけるメソッド
public void DoTracking()
{
pos = target.position;
agent.SetDestination(pos);
}

}
2017/08/02(水) 12:58:09.03ID:bC6nEUYI
後でよんどくから
お昼寝しやがれ
2017/08/02(水) 12:58:22.93ID:qZu2Hvu2
ふぁい(^^
2017/08/02(水) 13:05:57.80ID:bC6nEUYI
ああ
おそらくrangeの範囲が固定で狭いからかな
自身のposition+-50とかにしたらかなり散るはず
2017/08/02(水) 13:10:27.35ID:qZu2Hvu2
同じ場所で動き回るのは問題ないんでふ(^^
むしろそのほうがいい(^^
問題は全員が一点に向かって集まっちゃうところなんでふよ(^^

ちなみに今こんな感じでふ(^^
https://www.axfc.net/u/3830590/MMO
2017/08/02(水) 13:50:24.12ID:3pH8r9Vv
>>414
DoPatrolの中の以下の行を修正しろ
× pos = new Vector3(x, 0, z);
○ pos = new Vector3(x, 0, z)+transform.position;

現在の移動は行き先のワールド座標を乱数化してるが、これに自身の現在位置を足す事で現在位置からの移動量を乱数化する形に変えればいい
2017/08/02(水) 13:57:50.57ID:V8nMvAoS
あのロボットはドロップアイテムかw
2017/08/02(水) 13:57:54.37ID:qZu2Hvu2
出来まひた(^^
感謝感謝のボッキング!(^^
2017/08/02(水) 15:16:16.48ID:qZu2Hvu2
>>411
今更でふが(^^
基礎からわかるC#という本をもってまふ(^^
2017/08/02(水) 15:32:54.36ID:6qJBM4cT
もってんのかーい!

というか、寝ろ、夕方起きろ
同時に関数勉強しとけ
引っこ抜くぞ
2017/08/02(水) 15:51:09.20ID:qZu2Hvu2
今日は眠くないでふ(^^
今Wikiに作りたいシステムとかこうしたいシステム載せてるから待っててくらふぁい(^^
@Wikiで作りまひた(^^
2017/08/02(水) 16:12:35.87ID:6qJBM4cT
やっとボッキングが本気になったか
c#も真面目に勉強しやがれ
2017/08/02(水) 17:29:16.54ID:qZu2Hvu2
プロジェクトにあるマテリアルってどうやってコピペするんでひたっけ?(^^
2017/08/02(水) 17:30:07.34ID:qZu2Hvu2
C#は19時になったら勉強しまふ(^^
Wikiも順調に編集が進んでまふよ(^^
2017/08/02(水) 17:32:13.06ID:6qJBM4cT
ctr+d
2017/08/02(水) 17:38:46.10ID:qZu2Hvu2
出来まひた(^^
ありがとうございまんこ(^^
2017/08/02(水) 17:54:20.84ID:qZu2Hvu2
ミュータントモンスターのエフェクトで実装したいのでふが(^^
オブジェクトの表面を模様がくるくる回るのってできまふか?(^^
2017/08/02(水) 18:31:46.36ID:6qJBM4cT
おめーというやつは
次から次へとADHDみてえに
手つけやがって

なんだそりゃ
テクスチャがうごいてるってことか?
絵で説明しなさい意味がわからん
2017/08/02(水) 18:32:50.19ID:6qJBM4cT
あとwikiどこだって?
2017/08/02(水) 18:34:19.35ID:qZu2Hvu2
Wikiはここでふ(^^
https://www65.atwiki.jp/parohaim/
テクスチャが動いてるってことでふ(^^
2017/08/02(水) 18:38:34.66ID:6qJBM4cT
おま
割と充実してるやんけ
2017/08/02(水) 18:59:07.57ID:qZu2Hvu2
ひょっとしてこのスレMMO作る系で一番伸びてるんじゃないでふか?(^^
2017/08/02(水) 19:08:37.61ID:qZu2Hvu2
ところで僕は何をすればいいんでひたっけ?(^^
やることが多すぎてちんぷんかんぷんでふ(^^
2017/08/02(水) 19:09:20.20ID:qZu2Hvu2
まずはモンスターのリスポーンを作りまひょう(^^
2017/08/02(水) 19:25:07.76ID:6qJBM4cT
テクスチャうごかすなら
uv座標動かすとか差し替えるとか
この辺んとか
http://tsubakit1.hateblo.jp/entry/20130810/1376065646

つうかさ、作業管理ページどこだ
2017/08/02(水) 19:26:24.24ID:6qJBM4cT
そう、リスポーンどうなった
さっきうまくいったんじゃないのか
コルーチンか
2017/08/02(水) 19:29:28.47ID:qZu2Hvu2
そこらへんから適当に拾ってきまひた(^^
これは一定時間置きにオブジェクトを生成する感じだから(^^
モンスターを倒して一定時間経過後復活に改良しないといけまふぇんね(^^
コルーチンも使いまひょう(^^
2017/08/02(水) 19:32:40.24ID:qZu2Hvu2
Clone発生させるとCloneの設定が消えてしまいまふ(^^
どうすればいいでふか?(^^
http://i.imgur.com/NREhX5F.png
2017/08/02(水) 19:38:43.58ID:6qJBM4cT
それプレファブだろ?元ネタのプレファブに設定されてねんだろ?

酔っ払っててきとうにいってまーす

プレファブ調べろボケェ
2017/08/02(水) 19:43:14.92ID:qZu2Hvu2
いいえ、シーンのオブジェクトを指定して発生させてまふ(^^
プレファブもやってみまひたが(^^
そもそもプレファブはシーンのオブジェクト指定できまふぇんでひた(^^
2017/08/02(水) 19:45:44.53ID:6qJBM4cT
生成コード貼りやがれ

酔っ払いに大ボケが見抜けると思うなよ?
おお?
2017/08/02(水) 19:51:31.82ID:6qJBM4cT
んー
意味がわかんなうなー
プレファブ指定すらばええじゃん?

ボッキングに意地悪されてんのかなー
2017/08/02(水) 19:51:45.45ID:qZu2Hvu2
このスクリプトそのままでふ(^^
http://i.imgur.com/bI7GtkY.png
なぜか掲載元のブログがNGに引っかかってはれなかったでふ(^^
2017/08/02(水) 19:54:59.12ID:6qJBM4cT
enemyにプレハブ指定したらだめなん?::

プレハブにせっていできないん?::

ああできないのか?
2017/08/02(水) 19:58:21.85ID:6qJBM4cT
targetのplayerだけはできないかもだな

できなきゃstartでfindするまでだ
2017/08/02(水) 20:00:43.67ID:6qJBM4cT
あと10分で家着くから
プロジェクトアップ準備しやがれ
2017/08/02(水) 20:18:06.97ID:FTmifvVB
プロジェクトまだー?
2017/08/02(水) 20:27:36.71ID:FTmifvVB
ぼっきんぐさんは規制されましたざまあwww

励ましのお便りおよび煽りは以下で受け付けております
https://www65.atwiki.jp/parohaim/
2017/08/02(水) 20:39:59.10ID:FTmifvVB
ぼっきんぐさんのスレッド
http://jbbs.shitaraba.net/otaku/17822/#1

一応貼っとくけど
ま、誰もこねぇだろ
2017/08/02(水) 21:05:15.51ID:Qvo/Z4y8
設定値、staticにしていないか?
2017/08/04(金) 02:50:18.35ID:zlyxSfCN
規制解除されまひた(^^
2017/08/04(金) 08:07:16.07ID:b4ZgmJ1l
へえ
早かったな
2017/08/04(金) 08:24:06.10ID:pt0BhEMV
navimeshをterrainに使うと足が微妙に浮いてんだけどそういうもんなのかね
当たり判定とterrainの間に隙間がある
2017/08/04(金) 08:29:23.24ID:b4ZgmJ1l
ボッキング教えてやれや
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況