using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class LevelManagerLock : MonoBehaviour{public Button L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18,L19, L20, L21, L22, L23, L24, L25, L26, L27, L28, L29, L30, L31, L32, L33, L34, L35, L36, L37, L38, L39, L40;// attach this script to prefab scroll view or other prefab then assign all button levelsint levelPassed;// Use this for initializationvoid Start(){levelPassed = PlayerPrefs.GetInt("LevelPassed");L1.interactable = true;L2.interactable = false;L3.interactable = false;L4.interactable = false;L5.interactable = false;L6.interactable = false;L7.interactable = false;L8.interactable = false;L9.interactable = false;L10.interactable = false;L11.interactable = false;L12.interactable = false;L13.interactable = false;L14.interactable = false;L15.interactable = false;L16.interactable = false;L17.interactable = false;L18.interactable = false;L19.interactable = false;L20.interactable = false;L21.interactable = false;L22.interactable = false;L23.interactable = false;L24.interactable = false;L25.interactable = false;L26.interactable = false;L27.interactable = false;L28.interactable = false;L29.interactable = false;L30.interactable = false;L31.interactable = false;L32.interactable = false;L33.interactable = false;L34.interactable = false;L35.interactable = false;L36.interactable = false;L37.interactable = false;L38.interactable = false;L39.interactable = false;L40.interactable = false;switch (levelPassed){case 1:L1.interactable = true;break;case 2:L1.interactable = true;L2.interactable = true;break;case 3:L1.interactable = true;L2.interactable = true;L3.interactable = true;break;case 4:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;break;case 5:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;break;case 6:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;break;case 7:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;break;case 8:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;break;case 9:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;break;case 10:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;break;case 11:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;break;case 12:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;break;case 13:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;break;case 14:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;break;case 15:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;break;case 16:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;break;case 17:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;break;case 18:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;break;case 19:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;break;case 20:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;break;case 21:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;break;case 22:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;break;case 23:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;break;case 24:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;break;case 25:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;break;case 26:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;break;case 27:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;break;case 28:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;break;case 29:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;break;case 30:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;break;case 31:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;break;case 32:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;L32.interactable = true;break;case 33:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;L32.interactable = true;L33.interactable = true;break;case 34:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;L32.interactable = true;L33.interactable = true;L34.interactable = true;break;case 35:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;L32.interactable = true;L33.interactable = true;L34.interactable = true;L35.interactable = true;break;case 36:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;L32.interactable = true;L33.interactable = true;L34.interactable = true;L35.interactable = true;L36.interactable = true;break;case 37:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;L32.interactable = true;L33.interactable = true;L34.interactable = true;L35.interactable = true;L36.interactable = true;L37.interactable = true;break;case 38:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;L32.interactable = true;L33.interactable = true;L34.interactable = true;L35.interactable = true;L36.interactable = true;L37.interactable = true;L38.interactable = true;break;case 39:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;L32.interactable = true;L33.interactable = true;L34.interactable = true;L35.interactable = true;L36.interactable = true;L37.interactable = true;L38.interactable = true;L39.interactable = true;break;case 40:L1.interactable = true;L2.interactable = true;L3.interactable = true;L4.interactable = true;L5.interactable = true;L6.interactable = true;L7.interactable = true;L8.interactable = true;L9.interactable = true;L10.interactable = true;L11.interactable = true;L12.interactable = true;L13.interactable = true;L14.interactable = true;L15.interactable = true;L16.interactable = true;L17.interactable = true;L18.interactable = true;L19.interactable = true;L20.interactable = true;L21.interactable = true;L22.interactable = true;L23.interactable = true;L24.interactable = true;L25.interactable = true;L26.interactable = true;L27.interactable = true;L28.interactable = true;L29.interactable = true;L30.interactable = true;L31.interactable = true;L32.interactable = true;L33.interactable = true;L34.interactable = true;L35.interactable = true;L36.interactable = true;L37.interactable = true;L38.interactable = true;L39.interactable = true;L40.interactable = true;break;}}// int levelPassed, sceneIndex; // this need to add in other script when level is complete WIN// this need to add in void start/*sceneIndex = SceneManager.GetActiveScene().buildIndex;levelPassed = PlayerPrefs.GetInt("LevelPassed");*/// this need to add when is level complete = win/* if (sceneIndex == 3)Invoke("loadMainMenu", 1f);else{if (levelPassed<sceneIndex)PlayerPrefs.SetInt("LevelPassed", sceneIndex);}Debug.Log(sceneIndex);*/}
Wednesday, August 21, 2019
unity 40 levels lock & unlock
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment