Exemple #1
0
    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);
    }