/// <summary> /// 加载物体 /// </summary> private void Load() { if (game) { var list = game.LoadDynamicObject(); foreach (var item in list) { var dynamicObject = JsonUtility.FromJson <DynamicObject>(item); var tf = Instantiate(blueBox, ssMap).transform; tf.localPosition = dynamicObject.position; tf.localEulerAngles = dynamicObject.rotation; tf.localScale = dynamicObject.scale; } } }
/// <summary> /// 加载动态物体 /// </summary> private void LoadObjects() { if (game) { var list = game.LoadDynamicObject(); foreach (var item in list) { var dynamicObject = JsonUtility.FromJson <DynamicObject>(item); var tf = Instantiate(blueBox, ssMap); tf.localPosition = dynamicObject.position; tf.localEulerAngles = dynamicObject.rotation; tf.localScale = dynamicObject.scale; var obj = tf.GetComponent <ShowSelfObject>(); obj.SetVisible((tf.position - player.position).magnitude <= 2); } } }