修改player
This commit is contained in:
@@ -9,8 +9,7 @@ namespace NBF
|
||||
{
|
||||
public class Fishing
|
||||
{
|
||||
private List<MapUnitInfo> _units;
|
||||
private List<FPlayer> _players = new List<FPlayer>();
|
||||
public FPlayer Player { get; private set; }
|
||||
private static Fishing _instance;
|
||||
|
||||
public static Fishing Instance
|
||||
@@ -49,59 +48,17 @@ namespace NBF
|
||||
|
||||
public async FTask ChangeMap(int mapId, string roomCode, List<MapUnitInfo> units)
|
||||
{
|
||||
_units = units;
|
||||
var sceneName = "Map1";
|
||||
//加载场景==
|
||||
await SceneHelper.LoadScene(sceneName);
|
||||
LoadAllUnit();
|
||||
|
||||
|
||||
// var oldMap = Game.Main.GetComponent<GenericPoser.Map>();
|
||||
// await oldMap.UnLoadMap();
|
||||
//
|
||||
// var map = Game.Main.AddComponent<GenericPoser.Map>();
|
||||
// map.MapId = mapId;
|
||||
// map.RoomCode = roomCode;
|
||||
// map.SelfId = Game.SelfId;
|
||||
// foreach (var mapUnitInfo in units)
|
||||
// {
|
||||
// map.CreateMapUnit(mapUnitInfo);
|
||||
// }
|
||||
//
|
||||
// await map.LoadMap();
|
||||
CreateUnit();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 加载所有unit单位
|
||||
/// </summary>
|
||||
public void LoadAllUnit()
|
||||
{
|
||||
foreach (var unit in _units)
|
||||
{
|
||||
CreateUnit(unit);
|
||||
}
|
||||
//
|
||||
// var cameraComponent = self.Scene.GetComponent<CameraComponent>();
|
||||
// if (cameraComponent != null)
|
||||
// {
|
||||
// cameraComponent.Mode = CameraShowMode.FPP;
|
||||
// }
|
||||
}
|
||||
|
||||
private void CreateUnit(MapUnitInfo unit)
|
||||
private void CreateUnit()
|
||||
{
|
||||
var gameObject = PrefabsHelper.CreatePlayer(SceneSettings.Instance.Node);
|
||||
var player = gameObject.GetComponent<FPlayer>();
|
||||
player.InitData(unit);
|
||||
_players.Add(player);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 卸载旧场景
|
||||
/// </summary>
|
||||
public async FTask UnLoadMap()
|
||||
{
|
||||
await FTask.CompletedTask;
|
||||
Player = gameObject.GetComponent<FPlayer>();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,15 +5,10 @@ namespace NBF
|
||||
{
|
||||
public class FPlayer : MonoBehaviour
|
||||
{
|
||||
public MapUnitInfo Unit { get; private set; }
|
||||
public Transform Root;
|
||||
public Transform Eye;
|
||||
public Transform FppLook;
|
||||
public Transform IK;
|
||||
|
||||
public void InitData(MapUnitInfo unit)
|
||||
{
|
||||
Unit = unit;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user