GOSUKE FACTORY

何かの記録

2020/11/30 - 
MSC
prefab にして処理した方が楽そうだ。


this.frame = this.ab.LoadAsset("frame.prefab") as GameObject;
this.frame = UnityEngine.Object.Instantiate<GameObject>(this.frame);
UnityEngine.Object.Destroy(this.frame);

GameObject.Find("JONNEZ ES(Clone)/MESH/frame").GetComponent<MeshFilter>().sharedMesh = this.frame.GetComponentInChildren<MeshFilter>().sharedMesh;
GameObject.Find("JONNEZ ES(Clone)/MESH/frame").GetComponent<MeshRenderer>().sharedMaterials = this.frame.GetComponent<MeshRenderer>().sharedMaterials;   


オブジェクトの新規追加


this.ext = this.ab.LoadAsset("ext.prefab") as GameObject;
this.ext = UnityEngine.Object.Instantiate<GameObject>(this.ext);

this.ext.transform.SetParent(GameObject.Find("JONNEZ ES(Clone)/MESH/frame").transform);
this.ext.transform.localPosition = new Vector3(0f, 0f, 0f);
this.ext.transform.localEulerAngles = new Vector3(0f, 0f, 0f);
this.ext.transform.localScale = new Vector3(1f, 1f, 1f);


コリジョンの置換


this.col = this.ab.LoadAsset("col.fbx") as GameObject;
this.col = UnityEngine.Object.Instantiate<GameObject>(this.col);
UnityEngine.Object.Destroy(this.col);

GameObject.Find("JONNEZ ES(Clone)/Colliders/Coll").GetComponent<MeshCollider>().sharedMesh = this.col.GetComponentInChildren<MeshFilter>().mesh;


タイヤのコリジョンの設定


public override void OnLoad()
	{
		//タイヤの位置設定
		GameObject.Find("JONNEZ ES(Clone)/Wheels/Moped_wheelFL").transform.localPosition = new Vector3(-0.02f, 0f, 0.4698f);
		GameObject.Find("JONNEZ ES(Clone)/Wheels/Moped_wheelFR").transform.localPosition = new Vector3(0.02f, 0f, 0.4698f);
		GameObject.Find("JONNEZ ES(Clone)/Wheels/Moped_wheelRL").transform.localPosition = new Vector3(-0.02f, 0f, -0.47435f);
		GameObject.Find("JONNEZ ES(Clone)/Wheels/Moped_wheelRR").transform.localPosition = new Vector3(0.02f, 0f, -0.47435f);
	}
	
public override void Update()
	{
		//タイヤのコリジョン設定
		JONNEZ = GameObject.Find("JONNEZ ES(Clone)");
		JONNEZ.GetComponent<Axles>().frontAxle.leftWheel.radius = 0.21f;
		JONNEZ.GetComponent<Axles>().frontAxle.rightWheel.radius = 0.21f;
		JONNEZ.GetComponent<Axles>().rearAxle.leftWheel.radius = 0.21f;
		JONNEZ.GetComponent<Axles>().rearAxle.rightWheel.radius = 0.21f;
	}




Youtube Twitter



 当サイトはPC版ゲームのMODを中心に取り扱うなか、私gosukeのたわ言をつらつらと記録しています。(MODとはModification、元のゲームに様々な要素を追加・改変する事で、オリジナルのゲームよりさらに楽しめる幅が広がります。)

 また、リンクフリーではありますが、ファイルへの直リンクは出来ればご遠慮お願い致します。バナーでリンクする場合は下にあるバナーを使用して下さい。

管理者:gosuke

banner

意見、要望、感想、叱咤、激励、などなどありましたら下の意見箱またはX(旧Twitter)にメッセージをどうぞ。
意見箱