public static void FireTracerBetween(Entity from, Entity to) { HexGrid grid = GameplayContext.Grid; Vector3 fromPos = grid.GetWorldPosition(from.Position); Vector3 toPos = grid.GetWorldPosition(to.Position); toPos.z = -1; ProjectileTracer tracer = Instantiate(tracerPrefab, fromPos, Quaternion.identity); tracer.GoTo(toPos); }
private void LoadAssets() { tracerPrefab = Resources.Load <ProjectileTracer>("Prefabs/BulletTracer"); singleSoundDatabase = new Dictionary <string, AudioClip>(); foreach (AudioClip clip in Resources.LoadAll <AudioClip>("Sounds")) { singleSoundDatabase.Add(clip.name, clip); } soundGroupDatabase = new Dictionary <string, AudioGroup>(); foreach (AudioGroup group in Resources.LoadAll <AudioGroup>("Sounds")) { soundGroupDatabase.Add(group.name, group); } }