public void SetInit(GravityObjectInitial init) { Velocity = init.StartVel; transform.localPosition = init.StartPos; Mass = init.Mass; Radius = init.Radius; transform.localScale = Vector3.one * Radius; }
private void CreateBody(NBodySystem system, GravityObjectInitial init) { GameObject obj = Instantiate(system.GravityObjectPrefab); obj.transform.parent = system.gameObject.transform; obj.transform.localPosition = init.StartPos; GravityObject gObj = obj.GetComponent <GravityObject>(); gObj.SetInit(init); }