//PrefabName | WayId | Timing | Hp | MoveSpeed | KillReward | BrainsSteal
    private CreepTimingWay CreateCripFromLine(string line)
    {
        if (string.IsNullOrEmpty(line) || line.IsNullOrWhiteSpace())
        {
            return(null);
        }

        if (line.StartsWith("//"))
        {
            return(null);
        }

        var parts = line.Replace(" ", "").Replace("\r", "").Split(new char[] { '|', '\t', });

        if (parts.Length < 2)
        {
            return(null);
        }

        var i = 0;

        var creepName     = parts[i++];
        var creepInstance = this.AllCreepsEver.FirstOrDefault(x => x.name.Replace(" ", "") == creepName);

        if (creepInstance == null)
        {
            Debug.LogError("Cannot find creepName = " + creepName + "; line = " + line);
            return(null);
        }

        var wayId = int.Parse(parts[i++]);

        var time = float.Parse(parts[i++]);

        //Hp | MoveSpeed | KillReward
        var hp         = int.Parse(parts[i++]);
        var moveSpeed  = float.Parse(parts[i++]);
        var killReward = int.Parse(parts[i++]);
        var brainSteal = int.Parse(parts[i++]);

        creepInstance.Model = new CreepModel()
        {
            Hp         = hp,
            MoveSpeed  = moveSpeed,
            KillReward = killReward,
            BrainSteal = brainSteal,
        };

        var creep = new CreepTimingWay()
        {
            Creep  = creepInstance,
            WayId  = wayId,
            Timing = time,
        };

        return(creep);
    }
    private IEnumerator CreateCreepCor(CreepTimingWay creepTiming)
    {
        yield return(new WaitForSeconds(creepTiming.Timing));

        var creepBeh = GameObject.Instantiate(creepTiming.Creep);

        creepBeh.CreepWayId = creepTiming.WayId;

        //currentLevelCreeps.Add(creepBeh.gameObject);
    }