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

■ このスレッドは過去ログ倉庫に格納されています
2017/07/16(日) 15:50:08.98ID:wWznjvX2
サーバー代とかはあとで考えまひょう(^^
今はちまちま作りまふ(^^
2017/07/18(火) 12:45:12.67ID:CZ0VnC0S
>>44
GameObject.FindGameObjectsWithTag("タグ名") で配列で全部の敵オブジェクト取って
アレコレすればいいよ
2017/07/18(火) 13:50:41.80ID:tBTR5Ytb
>>47
そんなことやったら
フィールド上のタグもってる全てが無差別にヒットすんじゃねーか

そもそもそういうこと言ってるわけじゃないだろ
2017/07/18(火) 17:38:02.40ID:v2/ZooZ+
>>47
手法としては間違ってないがMMOだと真っ正直にやると負荷がやばいぞと
フィールドをグリッドで切ってプレイヤーの存在するグリッドと隣接するグリッドしか見ないとかなんらか負荷軽減策を仕込んでおかないと厳しいと思う
2017/07/18(火) 18:44:02.69ID:CZ0VnC0S
>>48
>>49
複数と全部を勘違いしただけよ
2017/07/19(水) 11:31:12.34ID:icXe78JA
体調崩して寝込んでまひた(^^
MMOってモンスターは無数にいるじゃないでふか(^^
そしたらターゲットはどうするのかなぁ・・・って(^^
2017/07/19(水) 12:40:31.78ID:E5XRNLdn
だから
Aを攻撃してる途中で
気が変わってBに向かう、=ターゲットを切り替える、はあり得ても
違う場所にいるAとBの両方向に同時に向かう状況は
ありえないだろ

今の実装でもターゲットは切り替えられる、
さっさと作らねえとちょん切るぞ
2017/07/19(水) 12:44:44.35ID:E5XRNLdn
わかんねえとこがあったら
サクッと聞け
速やかに聞け
2017/07/19(水) 12:46:02.78ID:icXe78JA
ああ、同時に複数タげるのは必要ないのでふか(^^
ごめんなふぁい(^^
理解してまふぇんでひた(^^
2017/07/19(水) 12:51:24.62ID:icXe78JA
Dまでは出来てまふ(^^
今日中にIくらいまでは作りたいでふ(^^
2017/07/19(水) 12:55:22.19ID:E5XRNLdn
すまんけど
今特殊記号よめないの
何番までできたって?
2017/07/19(水) 12:56:00.49ID:E5XRNLdn
んで何番までつくるって?
2017/07/19(水) 13:03:59.41ID:icXe78JA
10まで作りたいでふ(^^
ゲームオブジェクトをintに変換できなくて困ってまふ(^^
どうすればよいでひょうか?(^^
2017/07/19(水) 13:06:02.18ID:icXe78JA
すまぬ自己解決(^^
2017/07/19(水) 14:03:48.53ID:CQIhy6fv
ほう、10まで?

ヒントをやろう
アニメーションイベントで関数よびたまえ
2017/07/19(水) 15:51:59.44ID:icXe78JA
モンスターをクリックで接近+攻撃モーション実装まで出来まひた(^^
次はhp削るのが必要でふ(^^
ここら辺はググれば口座がいくらでも出てくるから何とかなりそうでふ(^^
ボッキング!(^^
2017/07/19(水) 16:27:08.48ID:CQIhy6fv
いい感じじゃん
ちんぽこのくせに生意気だな
2017/07/19(水) 21:39:25.34ID:e9BZpgtW
おいちんポコ野郎
調子はどうだ
11まで実装したらひと段落だから頑張れ

12と13はとりあえずやんなくてもいいぞ
11までできるやつならおさらいだから余裕だとは思うが
アイテム周りは仕様がわからんしアイテム管理はどのみち先の話だ
2017/07/19(水) 21:42:13.10ID:icXe78JA
ごめんなふぁい(^^
ゲームプレイして休憩してまひた(^^
明日は早いのでそろそろ寝まふ(^^
明日頑張って11まで作りたいでふ(^^
ボッキング!(^^
2017/07/19(水) 22:09:19.18ID:e9BZpgtW
ズコー
2017/07/20(木) 19:18:37.58ID:7Qqq0nrA
ミジンコのくせに生意気だぞ!
その調子で頑張れ
2017/07/20(木) 21:09:52.32ID:rjOzlrNF
進捗どうですか?
2017/07/20(木) 22:18:17.33ID:FIjVou3O
まだ妄想段階
ゲームが忙しくてそれどころじゃない
2017/07/20(木) 22:47:08.60ID:Ncspr4+p
いいから手を動かせ!
サボるな、ボケ!
2017/07/20(木) 23:30:19.28ID:sjuMIWgD
まさかの実質2日で挫折か
ちょっとこれはひどい、ゲ板史上最速か?
>>8とかまるでデタラメか粗ちんめ
2017/07/21(金) 03:26:42.76ID:3CeMWW3S
すまぬ、映画見に行ったりで忙しかったでふ(^^
2017/07/22(土) 00:24:06.36ID:aqD0VGC6
>>70
公式記録では26時間で挫折ってのがある
2017/07/22(土) 15:09:29.97ID:18nRhuAR
なにがボッキングだよ萎え萎えじゃねぇか
2017/07/23(日) 13:06:24.95ID:dSasX4LR
ごめんなふぁい(^^
急にPCが壊れてゲーム制作どころじゃなくなってまひた(^^
ご迷惑をおかけしまんこ(^^
でもpcがCore i3からCore i7 7700にグレードアップしまひた(^^
ボッキング!(^^
2017/07/23(日) 13:21:14.39ID:VOnL7L1t
超特急でしあげろ
2017/07/23(日) 13:42:30.70ID:HzdXiIAn
・リアルが忙しい→(使用済)
・PC壊れた   →(使用済)
・病気で中断  →(未使用)
2017/07/23(日) 15:32:27.21ID:dSasX4LR
今HPの実装で躓いてまふ(^^
HPは変数設定すればいいのでふが(^^
攻撃をどうするかで困ってまふ(^^
78名前は開発中のものです。
垢版 |
2017/07/23(日) 16:40:14.28ID:VOnL7L1t
>>60
2017/07/23(日) 16:41:08.32ID:VOnL7L1t
あげちゃった悪い悪い(’’ ぽっきんくー
攻撃関数を攻撃してるどっかのタイミングで呼ぶ
2017/07/23(日) 18:59:13.35ID:dSasX4LR
関数っていうとメソッドでふか?(^^
僕はメソッド使ったことないほどの初心者なので未知のエリア♂(^^
頑張りまふ(^^
2017/07/23(日) 19:25:10.93ID:VOnL7L1t
え、嘘つけ・・・
関数使ってるだろ・・・

まぁいいやちょっとサービス

1.かかしくんのスクリプトに
public void damaged(int damage){
 かかしくんのhpをdamage分減らす処理
}
を用意する

2.プレイヤーのスクリプトに
void attack(){
 target(かかしくん)のdamaged(適当な数字)関数を実行する処理
}
を用意する


3.プレイヤー攻撃アニメーションクリップのeventsの適当な位置で
attackを呼び出す

もろ答えみたいなもんだからなんとかなるだろ
2017/07/23(日) 19:43:35.76ID:dSasX4LR
public class MMOモンスターへ攻撃 : MonoBehaviour {
static public float 攻撃素手 = 1;
private モンスターHP モンスターのHP;

void attack()
{
モンスターのHP = GetComponent<モンスターHP>();
}
}
ここまでは何とか出来まひた(^^
でもメソッド関連は初心者なのでもうちょっとヒントをくらふぁい(^^
2017/07/23(日) 19:45:12.97ID:dSasX4LR
よく見たらかかしくんのメソッド呼び出せてない?(^^
ちょっと頭冷やしまひょう(^^
2017/07/23(日) 19:46:53.91ID:VOnL7L1t
とりあえずプレイヤーのattackの中で
>モンスターのHP = GetComponent<モンスターHP>();
これやっちゃだめ

文法的にはできるが反則
かかしくんのhpを直接さわっていいのは
かかしくんだけ

>>81のようにしなさい
2017/07/23(日) 19:50:51.47ID:VOnL7L1t
あとhpは
int hp = 10;
とかint型数値に

素手も同じ
floatにする意味があまり感じられないのでとりあえずintで

って世話焼けるなww
ちゃんとC#勉強しとけっつーのw
2017/07/23(日) 20:02:02.84ID:dSasX4LR
かかしくんのhpをdamage分減らす処理

モンスターのHP = モンスターのHP - MMOモンスターへ攻撃.攻撃素手;
こうでよろしいでふか?(^^
C#はまだまだ勉強途中なのでひて(^^
一歩進んだところをやれば勉強になるんじゃないかとMMOを作り始めまひた(^^
ついでに言うとMMOを作るのは僕の夢でひた(^^
オンライン実装できなくてもMMO風のゲームが作れれば僕はうれしいでふ(^^
2017/07/23(日) 20:05:16.94ID:VOnL7L1t
2.プレイヤーのスクリプトに
void attack(){
 target.damaged(攻撃素手);
}

これ

damaged関数はpublicだぞ

mmo風ね、根性みせろや
2017/07/23(日) 20:16:44.05ID:dSasX4LR
なかなか手こずりまふ(^^
>>87を入れてみるとtargetがエラーの原因になりまふ(^^
ゲームオブジェクト名、スクリプト名に置換してみてもダメでふひ(^^
困りまひたね(^^
もうちょっとC#本の関数関連の所を読んでみまふ(^^
2017/07/23(日) 20:17:40.10ID:VOnL7L1t
あ、悪い

target.GetComponent<enemy>().damaged(攻撃素手);

こうだな

うーん、なんか気持ち悪いな
2017/07/23(日) 20:20:24.75ID:VOnL7L1t
enemyってのはかかしくんのスクリプト名な

かかしくんスクリプトのdamagedメソッドを呼ぶ意味
2017/07/23(日) 20:26:34.88ID:dSasX4LR
やっぱりターゲットがエラーを吐いてしまいまふ(^^
チンコショボーンでふ(^^
http://i.imgur.com/WpbJuBc.png
2017/07/23(日) 20:36:20.24ID:VOnL7L1t
日本語はやめとけ日本語は、、、まぁいいけど、、、

ちょっとまてプレイヤーのスクリプトどこいった?
そんなかに付け加えるんだぞ、attackは
そのスクリプトんなかでtarget取得してるだろ
2017/07/23(日) 20:40:16.05ID:VOnL7L1t
というかその知識でよくここまで実装できたな・・・
ある意味スゴイ・・・
2017/07/23(日) 21:27:27.20ID:dSasX4LR
今度はこんなエラーが・・・(^^
http://i.imgur.com/KJ6W2i7.png
やっぱりMMOではなくもっと簡単なものから作るべきでひたか(^^
2017/07/23(日) 21:32:10.96ID:VOnL7L1t
プレイヤーのスクリプトはりつけてみれ
キャプ画像でもいい
2017/07/23(日) 21:33:20.91ID:+WKInL5K
targetが設定されてないからじゃね
public GameObject target;

あとtargetにモンスターを入れないといかんね
2017/07/23(日) 21:43:29.96ID:VOnL7L1t
エスパーするとtargetがstringのまま...?ってとこか
2017/07/23(日) 21:48:49.74ID:dSasX4LR
たぶん出来まひた(^^
モンスターをタゲるとちゃんとモンスター名(うんこ)が入るのでできてると思いまふ(^^
http://i.imgur.com/A6toAw5.png
2017/07/23(日) 21:56:34.21ID:VOnL7L1t
(゚o゚;;


かかしくんのdamage関数に
Debug.Log仕込んでhp削れてるか調べれ
2017/07/23(日) 22:16:23.06ID:dSasX4LR
ダメでひた(^^
試してみたところAttack関数が動いてないみたいでふ(^^
2017/07/23(日) 22:21:25.96ID:VOnL7L1t
アニメクリップから呼んでっか?
2017/07/23(日) 22:34:53.67ID:+WKInL5K
Attack呼び出すときにGameObject targetも一緒に入れて呼び出さないとだめなんじゃね?
2017/07/24(月) 07:43:35.58ID:PXq49eZl
日中にC#の基本だけ勉強しときなさーい
2017/07/24(月) 07:47:57.88ID:1Yn5auCG
はいでふ(^^
2017/07/24(月) 08:05:09.63ID:1Yn5auCG
no animation data available in this modelってなんでふか?(^^
Animationsが使えまふぇん(^^
今日はC#についてお勉強するので後回しでいいでふか?(^^
2017/07/24(月) 08:58:13.98ID:PXq49eZl
playerのアニメだぞ?
playerがattackすんだから

あとc#のお勉強は目的ではないし
深入りすると奥が深いので
30分か1時間ぐらいで基本ぽいところを
おさらいするだけ
ポイント抑える勉強の仕方しないときりがない
時間決めて明るいうちに終わらせるべし
2017/07/24(月) 20:40:54.20ID:stHtkcF5
おいコラ
お勉強すんだんだろうな?

状況を言わんかいワレ
2017/07/24(月) 20:43:18.28ID:1Yn5auCG
変数を少々関数を少々(^^
2017/07/24(月) 20:48:51.87ID:stHtkcF5
少々すぎるなおい
隠し味かっつーの

でアニメがどうだって?
2017/07/24(月) 20:55:29.05ID:1Yn5auCG
ごめんなふぁい(^^
間違えてプレイヤーのプレファブ消してしまって復旧に時間がかかりそうでふ(^^
チンコショボーン(^^
2017/07/24(月) 20:58:59.23ID:stHtkcF5
もっかいインポートすりゃいいやんけ
なんのこっちゃいな
2017/07/24(月) 21:19:07.21ID:1Yn5auCG
とりあえず入れなおしてみまひたが(^^
なんとモンスターに近づけないバグが発生(^^
修正に手こずってまふ(^^
2017/07/24(月) 21:24:19.88ID:1Yn5auCG
ストッピングディスタンスをいじったら治りまひた(^^
2017/07/24(月) 21:32:22.63ID:1Yn5auCG
今こんな感じでふ(^^
ターゲットとの一定距離以下でターゲットをクリックすると攻撃までは実装できてまふ(^^
あとはアニメでアタック関数を呼び出すだけでふ(^^
http://i.imgur.com/FOPaP84.png
2017/07/24(月) 21:54:40.72ID:hk9r7ttX
>>91
Attack関数だけ独立してんの変じゃね
target判定できてるならそこのスクリプトにAttack関数かけばいいだけじゃね
2017/07/24(月) 22:07:41.22ID:1Yn5auCG
今はTarget判定のあるスクリプトに入れてまふよ(^^

ところでアニメーションクリップが1時間くらい探しても見つからないけどどうする!?(^^
2017/07/25(火) 04:30:14.56ID:7tpTYXrp
playerにアニメは設定されてて、攻撃モーションは実行できているが
クリップが相変わらず開けないという意味?

それともアニメのアセット自体ないってことけ?

それとモデリングできるってのはblender?
2017/07/25(火) 05:39:30.75ID:z2yVvNYO
もうGithubでプロジェクト公開しながらやればいいのに
2017/07/25(火) 11:05:36.47ID:YFBXHHKq
プレイヤーにアニメは設定されてまふがアニメクリップなるものがどこにあるのかわかりまふぇん(^^

モデリングはBlenderでふ(^^
2017/07/25(火) 12:35:00.56ID:xgTG6BtD
どうやってアニメ設定してんだ...?

Animator Controllerにアニメーションクリップ配置してんだよな、それオープンできねか?
2017/07/25(火) 12:44:50.60ID:xgTG6BtD
状況がイマイチわからんので
外してる可能性ありだが
参考までに

http://indie-du.com/entry/2016/05/13/200000
2017/07/25(火) 12:47:04.67ID:xgTG6BtD
そいでもって、攻撃するときどうやって
アニメ動かしてるか説明しやがれ
2017/07/25(火) 12:49:51.07ID:YFBXHHKq
あっ、開けまひた(^^
アレをダブルクリックすればよかったのね(^^
スクリプトのAttack関数を呼び出す方法を調べてみまふ(^^
2017/07/25(火) 12:51:58.32ID:xgTG6BtD
あとでプロジェクトチェックして
文句たくさんたれてやるから
しっかり作っときやがれ
2017/07/25(火) 19:23:28.67ID:YFBXHHKq
1時間粘ってだめなら人に聞くべし(^^
関数ってどこで呼び出すんでふか?(^^
なんかリード専用になってて変えられまふぇん(^^
チンコショボーン(^^
2017/07/25(火) 19:34:51.44ID:7tpTYXrp
これだろ?

http://tsubakit1.hateblo.jp/entry/2015/06/01/235939
2017/07/25(火) 19:43:58.81ID:YFBXHHKq
これでふ(^^
ありがとうでふ(^^
2017/07/25(火) 19:50:54.42ID:7tpTYXrp
そいでもって
ここいらで一回プロジェクトのレビューしてやりたいんだが
上のやつがいってたgithubってわかるか?
わかんねぇよな・・・
なんかいい方法ねぇかな
2017/07/25(火) 19:55:53.68ID:7tpTYXrp
まぁいいや
一回メニューのAssetsから
export packageしてどっかにアップしやがれ

もしunityのユーザ名に本名とか使ってたらやめやがれ
2017/07/25(火) 19:58:08.61ID:7tpTYXrp
ああ、別に大丈夫かなアセットだしな
2017/07/25(火) 20:02:03.17ID:YFBXHHKq
'ThirdPersonController' AnimationEvent has no function name specified!
こんなエラーが出まひた(^^
アップロードって斧とかでもいいでふか?(^^
2017/07/25(火) 20:07:21.82ID:7tpTYXrp
なにいってんだw

全部エクスポートだいますぐやれやりやがれ
2017/07/25(火) 20:12:38.01ID:YFBXHHKq
なんとかHPを減らすところまで作れまひた(^^
エクスポートでふね(^^
しばしお待ちを(^^
2017/07/25(火) 20:15:08.22ID:7tpTYXrp
ああ、それは
イベントマーカーつけてるのに
attack
っていれてないからだろうな
2017/07/25(火) 20:17:44.96ID:7tpTYXrp
おお!
そうか、でかした



じゃねーよ!おせーよ
おまえこれ17日の作業内容だぞ一週間以上かけやがって
皮ひっぱってタクアンみたいにするぞコラ
2017/07/25(火) 20:20:05.12ID:YFBXHHKq
エクスポートってあまりしたことないので分かりまふぇんが(^^
Assets>Export Packageでいいんでふよね?(^^
2017/07/25(火) 20:20:43.83ID:7tpTYXrp
それ
2017/07/25(火) 20:22:15.59ID:7tpTYXrp
まぁでもあれだ慢性勃起不全にしてはよくやったか
2017/07/25(火) 20:28:23.86ID:YFBXHHKq
ふぁい(^^
https://www.axfc.net/u/3828024/1
2017/07/25(火) 20:31:50.81ID:7tpTYXrp
よし、ちっとレビューして返すから
正座してまっとけや
2017/07/25(火) 20:37:43.84ID:7tpTYXrp
うんこ帝国が進化してやがる・・・
2017/07/25(火) 20:41:22.90ID:7tpTYXrp
なんでうんこと戦うのにこんなに壮大な音楽なのか・・・
レビューできねぇ
2017/07/25(火) 20:43:37.11ID:kDIc6uMK
もう消えてるじゃん
2017/07/25(火) 20:45:07.95ID:YFBXHHKq
2DLで消えるように設定しまひたから(^^
2017/07/25(火) 20:57:08.53ID:7tpTYXrp
プロジェクトがカオスすぎて直せねぇww

わりとよくできてるけど
やっぱ気になるとこいっぱいあるな

ダウンロード二人目はラッキーってことだな
2017/07/25(火) 21:05:24.46ID:7tpTYXrp
とりあえず気になること

1.unityプロジェクト内やC#での日本語の使用
2.不要なスクリプトやコンポーネントなどが無効で放置されまくり
3.アニメーションの遷移がおかしなことになってる

などと書いていくときりがなくなるなあ、どうしよう
2017/07/25(火) 21:11:30.37ID:YFBXHHKq
とりあえず今日は寝て明日修正していきまひょう(^^
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。