예제 #1
0
파일: SpaceShip.cs 프로젝트: Lotti/ggj2018
    public void Setup(ISpaceShipDataInit data)
    {
        var ddata = (SpaceShipDataSetup)data;

        _hp      = ddata.hp;
        _fuel    = ddata.fuel;
        _temp    = ddata.temp;
        _peoples = ddata.peoples;

        _modHP   = new float[GameManager.SPACE_SIZE];
        _modFUEL = new float[GameManager.SPACE_SIZE];
        _modTEMP = new float[GameManager.SPACE_SIZE];
    }
예제 #2
0
파일: SpaceShip.cs 프로젝트: Lotti/ggj2018
    public void Init(ISpaceShipDataInit data)
    {
        var ddata = ( SpaceShipDataInit )data;

        _hp   = ddata.hp;
        _fuel = ddata.fuel;
        _temp = ddata.temp;

        _actionMatrix = new Dictionary <ActionType, BitArray>();
        _actionMatrix.Add(ActionType.CONSUME, new BitArray(ddata.spaceSize, false));
        _actionMatrix.Add(ActionType.PROTECTION, new BitArray(ddata.spaceSize, false));
        _actionMatrix.Add(ActionType.TEMPERATURE, new BitArray(ddata.spaceSize, false));


        _modHP   = new float[GameManager.SPACE_SIZE];
        _modFUEL = new float[GameManager.SPACE_SIZE];
        _modTEMP = new float[GameManager.SPACE_SIZE];
    }