Ejemplo n.º 1
0
    public void AddModule(Module.ModuleType moduleType)
    {
        IModule newModule = null;

        switch (moduleType)
        {
        case Module.ModuleType.HullModule:
            newModule = new HullModule();
            break;

        case Module.ModuleType.WeaponModule:
            newModule = new WeaponModule();
            break;

        case Module.ModuleType.AerialTechModule:
            newModule = new AerialTechModule();
            break;

        case Module.ModuleType.None:
            Debug.LogWarning("ModuleType missing");
            //newModule = new Module();
            break;

        default:
            break;
        }

        newModule.IntegrateModule(playerController);
        integratedModules.Add(newModule);
    }
Ejemplo n.º 2
0
    private void OnEnable()
    {
        if (moduleType == Module.ModuleType.None)
        {
            moduleType = (Module.ModuleType)Random.Range(1, System.Enum.GetValues(typeof(Module.ModuleType)).Length);
        }

        spriteRenderer = GetComponent <SpriteRenderer>();
        SetSprite();
    }
Ejemplo n.º 3
0
 public void SetType(Module.ModuleType newModuleType)
 {
     this.moduleType = newModuleType;
     SetSprite();
 }
Ejemplo n.º 4
0
 public BitzBox(Module.ModuleType moduleType)
 {
     this.moduleType = moduleType;
     SetSprite();
 }