public void create_obj(EnvAsset asset, Vector3 pos) { EnvObj new_obj = new EnvObj(); new_obj.gobj = GameObject.Instantiate(asset.gobj); float m = Random.Range(0.0f, 1.0f); if (asset == rock && Random.value < .2f) { m = Random.Range(1.5f, 2.0f); } Vector3 scale = (asset.min_scale + ((asset.max_scale - asset.min_scale) * m)) * 2; new_obj.gobj.transform.localScale = scale; pos.y -= 45; new_obj.gobj.transform.position = pos; Vector3 rota = new_obj.gobj.transform.localEulerAngles; rota.y = Random.Range(0, 360); new_obj.gobj.transform.localEulerAngles = rota; spawned_objs.Add(new_obj); }
public void create_obj(EnvAsset asset, Vector3 pos) { EnvObj new_obj = new EnvObj(); new_obj.gobj = GameObject.Instantiate(asset.gobj); float m = Random.Range(0.0f, 1.0f); if (asset == rock && Random.value < .2f) m = Random.Range(1.5f, 2.0f); Vector3 scale = (asset.min_scale + ((asset.max_scale - asset.min_scale) * m)) * 2; new_obj.gobj.transform.localScale = scale; pos.y -= 45; new_obj.gobj.transform.position = pos; Vector3 rota = new_obj.gobj.transform.localEulerAngles; rota.y = Random.Range(0, 360); new_obj.gobj.transform.localEulerAngles = rota; spawned_objs.Add(new_obj); }
// private GameObject reporter; // private string sessionid; void Start() { textColor = loadingText.color; reporter = GameObject.Find("Reporter").GetComponent <Reporter>(); string opSys = SystemInfo.operatingSystem ?? "unknown"; EnvObj envObj = new EnvObj(); envObj.OS = opSys; DataObj dataObj = new DataObj(); dataObj.game_id = "shapes_playtest_4"; dataObj.version_num = "0.4.0"; dataObj.env_configs = JsonUtility.ToJson(envObj); string dataJson = JsonUtility.ToJson(dataObj); string type = "start_game"; reporter.Event(type, dataJson, true); print("trying sock"); // reporter.SockEvent(type + "2", dataJson); reporter.SockEvent(type, dataJson); }