mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
56 lines
2.1 KiB
C#
56 lines
2.1 KiB
C#
using UnityEngine;
|
|
|
|
namespace Marshmallow.Body
|
|
{
|
|
static class MakeGeometry
|
|
{
|
|
public static void Make(GameObject body, float groundScale)
|
|
{
|
|
|
|
|
|
GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);
|
|
sphere.transform.parent = body.transform;
|
|
sphere.transform.localScale = new Vector3(groundScale / 2, groundScale / 2, groundScale / 2);
|
|
sphere.GetComponent<MeshFilter>().mesh = GameObject.Find("CloudsTopLayer_GD").GetComponent<MeshFilter>().mesh;
|
|
sphere.GetComponent<SphereCollider>().radius = 1f;
|
|
sphere.SetActive(true);
|
|
|
|
/*
|
|
GameObject sphere = new GameObject();
|
|
Debug.LogError("1");
|
|
sphere.SetActive(false);
|
|
Debug.LogError("2");
|
|
MeshFilter mf = sphere.AddComponent<MeshFilter>();
|
|
Debug.LogError("3");
|
|
mf.mesh = mesh;
|
|
Debug.LogError("4");
|
|
MeshRenderer mr = sphere.AddComponent<MeshRenderer>();
|
|
Debug.LogError("5");
|
|
mr.material = new Material(Shader.Find("Standard"));
|
|
Debug.LogError("6");
|
|
sphere.transform.parent = body.transform;
|
|
Debug.LogError("7");
|
|
sphere.transform.localScale = new Vector3(groundScale / 2, groundScale / 2, groundScale / 2);
|
|
Debug.LogError("8");
|
|
sphere.SetActive(true);
|
|
Debug.LogError("9");
|
|
*/
|
|
|
|
/*
|
|
var geo = MainClass.assetBundle.LoadAsset<GameObject>("PLANET");
|
|
GameObject temp = GameObject.CreatePrimitive(PrimitiveType.Sphere);
|
|
geo.GetComponent<Renderer>().material = temp.GetComponent<Renderer>().material;
|
|
GameObject.Destroy(temp);
|
|
geo.transform.parent = body.transform;
|
|
geo.transform.localScale = new Vector3(1,1,1);
|
|
geo.transform.localPosition = new Vector3(0, 0, 0);
|
|
Debug.LogError(geo.name);
|
|
Debug.LogError(geo.GetComponent<MeshFilter>().mesh.name);
|
|
Debug.LogError(geo.transform.parent.name);
|
|
geo.SetActive(true);
|
|
|
|
*/
|
|
}
|
|
}
|
|
}
|