Esempio n. 1
0
    protected override void InitializeUpdate()
    {
        if (_offenders.RemoveWhile(t => BattleBehaviour.time - t.Item2 > 5f) > 0 || _offendersChanged)
        {
            offenders = _offenders
                        .Select(t => new Offender()
            {
                ship = t.key, damage = t.value.Item1, lastTime = t.value.Item2
            })
                        .ToList();

            _offendersChanged = false;
        }
        tempTransform.InitializeUpdate();

        shipDriver.InitializeUpdate();
        for (int i = 0; i < components.Length; i++)
        {
            components[i].__InitializeUpdate();
        }
    }