[過去ログ] 【3Dゲームエンジン】Unity質問スレッド30 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
541(2): 2017/08/11(金)10:43 ID:/wXKl2Ja(5/8) AAS
>>535-536 すみません、ctrl abc がもうすでにわからず・・・
>>537-538 >>532で、エラーは何も出ず、commonに書いたif文が実行されず、ctrlで宣言した際の1を返し続ける状態です。
そこで、外部リンク:qiita.com こちらを参考に、一番はじめの「publicで取得」をなぞり
ctrlのsys00をcommonのxsys00に代入し、Update関数のDebug.Logでxsys00を表示するだけの処理をしようと思いましたが、同じくエラーは出ず、xsys00を宣言した際に入れた値が表示されるだけでした。
//ctrl.cs
public class ctrl : MonoBehaviour{
public int sys00 = 1;
}
//common.cs
public class common : MonoBehaviour {
public ctrl ctrl2; //ここでctrl.csを代入?
int xsys00 = 10; //代入されてない場合は10のまま
}
void Start () {
xsys00 = ctrl2.sys00; //ここでctrl.csのsys00をxsys00に代入
}
void Update () {
Debug.Log(xsys00); //sys00を代入したxsys00を表示
}
結果:10を返し続ける(xsysに代入されていない)
知りたいこと
ほかのスクリプトの変数を取得、操作する方法
542(1): 2017/08/11(金)10:48 ID:zcZ67cQE(7/7) AAS
>>541
>538の方が言ってる通りだと思う。
getComponentのところがまずい。
そして、541最後の知りたい事がそれに当たる。
外部リンク:hiroyukitsuda.com
543: 2017/08/11(金)11:13 ID:L26ZWthx(1/2) AAS
>>541
Debug.Log("お前は何を言っているんだ:"+this.GetComponent<ctrl>().sys00);
544(1): 2017/08/11(金)11:32 ID:/wXKl2Ja(6/8) AAS
>>535、>>538等で詳しく触れられたthisの扱い、ようやく理解でき、
>>542のURLの先を参考に入力してみたところ無事取得することができるようになりました。
ですが、そこで2点疑問ができました。
・sys00=2としているはずなのに、しつこく0を返すのでctrlのUpdate関数にDebug.Log(sys00)を放り込んだところ、同じく0を返していました。
Logを表示する前に改めてsys00=2;と記述したところ無事に2を帰すようになったのですが、
MonoBehaviourで宣言した
public int sys00 = 2;
は、sys00が作られるだけで、宣言時に中身は指定できないのでしょうか?
・スクリプトをいじっていると時折プレビュー開始時に自動で一時停止されるのですが、これはどのような場合なのでしょうか?
545(1): 2017/08/11(金)11:50 ID:seM6V/nM(3/5) AAS
これ、null refのエラー出るよね?
エラー無いってのは質問者が気付いてないだけ?
俺の勘違い?
546(1): 2017/08/11(金)11:51 ID:seM6V/nM(4/5) AAS
>>544
一時停止はエラー時に停止するオプションが音になってるからでは?
547(1): 2017/08/11(金)11:56 ID:L26ZWthx(2/2) AAS
出来てない気しかしない
明らかにおかしい
548(2): 2017/08/11(金)12:27 ID:/wXKl2Ja(7/8) AAS
>>546
ありがとうございます。そういう設定をどこかでやっているのですね
>>545,547
どこで確認したらよいでしょうか。
ctrlのStart関数にsys00 = 2;を追記、
commonのUpdate関数を
void Update () {
ctrl d1 = GetComponent<ctrl>();
Debug.Log(d1.sys00);
}
と記述したところ、無事一時停止もなくなり、ログは2を返すようになりましたが、誤りでしょうか?
正しく動作していればctrlのMonoBehaviorに記述したpublic int sys00 = 2;で2を返すようになるのでしょうか?
549(1): 2017/08/11(金)13:16 ID:4hQFH2dY(2/2) AAS
>>548
有料アセットを使えばなりますよ
550(1): 2017/08/11(金)13:31 ID:seM6V/nM(5/5) AAS
>>548
ログの中に赤い!マークが出てるときあるでしょ?
それがエラー
ログが出てるウィンドウがconsole windowでそこにあるerror pauseが有効になってるとエラー時にエディターが一時停止する
一時停止した状態からそのまま再度すすめるとそのエラーを無視して無理やりすすめるからおかしな動作につながる
なれないうちはエラーが出たらすぐにそのエラーを解決したほうが良い
エラーを無視して進めると、先に出たエラーを起因に後続もエラーになることがある
だからエラーは基本的に一番最初に出るものに注目する
黄色いマークは警告だから直ちに影響は無い場合もあるけど、基本的にこちらも解決した方がいい
警告されている内容を理解し、その警告は現状無視して問題ないって確信してるならおk
551(1): 2017/08/11(金)14:28 ID:sWP9eS8j(1/2) AAS
アセットを買えばエラーは出ませんよ
552(1): 名無し@キムチ 2017/08/11(金)14:31 ID:t/bAY03d(1/2) AAS
外車を買えばエラーは出ませんよ
553(1): 2017/08/11(金)14:43 ID:/wXKl2Ja(8/8) AAS
>>550
ありがとうございます。このレベルが判らないので確信は持てませんが、今のところ特に問題ないようなので、これで大丈夫だと納得しておきます。
554(1): 2017/08/11(金)15:42 ID:sWP9eS8j(2/2) AAS
>>553
エンジニアを辞めれば質問も出ませんよ
555(1): 2017/08/11(金)15:56 ID:TjGjs7SA(1) AAS
※エンジニアとは、アセットはミドルウェア(ドヤァ)とか
恥かしい勘違いを自信タップリに強弁する頭の可笑しい人の事
556(1): 2017/08/11(金)17:20 ID:TQRkond4(1) AAS
コミケにUnityの会社が出てるからそこで質問してくればいいよ
もちろんUnityチャンのグッズも買ってあげて
557: 2017/08/11(金)17:42 ID:TEkHJXHp(1) AAS
<セキュリティーログ>
本日のエラー
>>525-526
本日のバグ
>>523-524
>>539-540
>>549
>>551-552
>>554-556
エラーは仕方ありませんが初心者の皆さんはバグにならないようお気を付けください
558(1): 2017/08/11(金)17:59 ID:Ef1AfGl7(1/2) AAS
アセットおじさんは何のために生きてるの?
559: 名無し@キムチ 2017/08/11(金)18:40 ID:t/bAY03d(2/2) AAS
>>558
疑問に思うことはない。どんな変質者にも、そのヒトなりに生きる喜びがありドラマがあるのです。
アセットおじさんのようなどうでもいいヒトにもですw
560: 2017/08/11(金)18:54 ID:Ef1AfGl7(2/2) AAS
キムチは何で生きてんの?
561: ダーク王鍬大使 ◆SoVpkB15jY 2017/08/11(金)20:38 ID:d26RbtTp(2/2) AAS
キムチは何でキムチなんでふか?(^^
562: 2017/08/11(金)23:00 ID:v0mv7pYG(1) AAS
>>499 お答えいただき、ありがとうございます
自作した.blenderを更新してくれたらと思いましたがテクスチャーは難しいようですね
File→External Data→Pack into .blend file?
fbx なら事前にAssetsフォルダーの直下に手動でテクスチャーを放り込んでおくとFBXをインポートした時にリンクしてくれるのでしょうか やってみます
563: 2017/08/12(土)01:17 ID:gtIR8xAv(1/2) AAS
アセットを買えばUNITYで簡単にゲームを完成させることができます
それを伝えたいだけです
564: 2017/08/12(土)01:40 ID:EQqZBJMO(1) AAS
その割にボッキングとかキムチとか滅茶苦茶時間掛かってんな
無能だと何使っても大差ないの?
565(1): 2017/08/12(土)02:31 ID:vdKTp6ss(1/5) AAS
中級ぐらいまでをカバーするような書籍、英語版でもいいけど何かないんですかの(´・ω・`)
566: 2017/08/12(土)03:01 ID:XSntJ3JY(1/3) AAS
そんな質問してるお前は初心者
567: 2017/08/12(土)03:16 ID:vdKTp6ss(2/5) AAS
無能は黙ってていいよwww
568(1): 2017/08/12(土)03:18 ID:ja8WkzM1(1) AAS
各アニメーションの再生速度をC#のスクリプトでいじりたいです。
animation["animName"].speed = 2.0f;
検索していると、といった記述で調整できると見ましたが、これだけではエラーが出てしまいます。
UnassignedReferenceException: The variable animation of TestObj has not been assigned.
どこに何を書けば動作するでしょうか?
569(1): 2017/08/12(土)03:24 ID:Gs+4TCvR(1/3) AAS
>>565
中級ならググったりリファレンス見たりしながら作りたいものを作れる様になってるから書籍の需要はないだろうなぁ
パフォーマンスチューニングの手法やシェーダー周りなどの目的特化ならワンチャンあるが、対象となるユーザーの母数が少ないから書籍化しても採算が取れないと思うわ
570(2): 2017/08/12(土)03:30 ID:7wCm+G9Z(1) AAS
中級ぐらいまでをカバーするような書籍を探しているだけであって、
本人は「中級者です」なんて言ってないのに妄想たくましすぎませんかね
上下前次1-新書関写板覧索設栞歴
あと 432 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.022s