Player - RoleData.cs - 玩家_方向
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Common;
public class RoleData
{
private const string PREFIX_PREFAB = "Prefabs/";
public RoleType RoleType { get; private set; }
public GameObject RolePrefab { get; private set; }
public GameObject ArrowPrefab { get; private set; }
public Vector3 SpawnPosition { get; private set; }
public GameObject ExplostionEffect { get; private set; }
public RoleData(RoleType roleType,string rolePath,string arrowPath,string explosionPath, Transform spawnPos)
{
this.RoleType = roleType;
this.RolePrefab = Resources.Load(PREFIX_PREFAB+ rolePath) as GameObject;
this.ArrowPrefab = Resources.Load(PREFIX_PREFAB + arrowPath) as GameObject;
this.ExplostionEffect = Resources.Load(PREFIX_PREFAB + explosionPath) as GameObject;
ArrowPrefab.GetComponent<Arrow>().explosionEffect = ExplostionEffect;
this.SpawnPosition = spawnPos.position;
}
}