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