예제 #1
0
    void Start()
    {
        //오브젝트 받아오기
        rb = GetComponent <Rigidbody2D>();
        bottleGenerator          = GameObject.Find("BottleManager").GetComponent <BottleGenerator>();
        player                   = GameObject.Find("Player");
        bottleSelectController   = GameObject.Find("BottleManager").GetComponent <BottleSelectController>();
        playerImageController    = player.GetComponent <PlayerImageController>();
        padStrength              = GameObject.Find("Pad_Strength").GetComponent <PadStrength>();
        padDirection             = GameObject.Find("Joystick").GetComponent <PadDirection>();
        trajectoryLine           = GameObject.Find("Trajectory").GetComponent <TrajectoryLine>();
        transparent              = GetComponent <SpriteRenderer>(); // 물병의 스프라이트 렌더러(투명도)
        tensionGaugeManager      = GameObject.Find("Image_TensionGaugeBar").GetComponent <TensionGaugeManager>();
        controllButtonsUIManager = GameObject.Find("UIManager").GetComponent <ControllButtonsUIManager>();
        usefullOperation         = GameObject.Find("GameResource").GetComponent <UsefullOperation>();
        screenEffectController   = GameObject.Find("Main Camera").GetComponent <ScreenEffectController>();;


        //값 초기화
        rb.gravityScale      = 0;
        transform.position   = playerImageController.getBottlePosition();
        isSuperPowerAvailabe = false; //물병에 초능력을 적용할 수 있는지의 여부
        isStanding           = false;
        onFloor             = false;
        standingBySkill     = false;
        rotateSpeed         = 0.8f; //회전속도
        delta               = 0;
        destroyDelay        = 1;
        standingDelay       = 2;
        padStrengthTouched  = false;
        padDirectionTouched = false;
        tensionGaugeUp      = true;
        isDestroying        = false;
        standBottle         = false;
    }
예제 #2
0
파일: Freezer.cs 프로젝트: lvupdev/flipgod
    // Start is called before the first frame update
    void Start()
    {
        bottleSelectController = GameObject.Find("BottleManager").GetComponent <BottleSelectController>();
        screenEffectController = GameObject.Find("Main Camera").GetComponent <ScreenEffectController>();
        usefullOperation       = GameObject.Find("GameResource").GetComponent <UsefullOperation>();
        bottles = GameObject.Find("Bottles");

        freezeAvailable = true;
    }
예제 #3
0
    // Start is called before the first frame update
    void Start()
    {
        bottleSelectController = GameObject.Find("BottleManager").GetComponent <BottleSelectController>();
        panel_SuperPower       = GameObject.Find("Panel_SuperPower").GetComponent <SuperPowerPanelController>();
        screenEffectController = GameObject.Find("Main Camera").GetComponent <ScreenEffectController>();
        resourceManager        = GameObject.Find("GameResource").GetComponent <ResourceManager>();

        superPowerLV      = resourceManager.GetSuperPowerLV(1);
        membraneAvailable = false;
        membraneNum       = superPowerLV; //탄성막 생성자의 초능력 강화 레벨의 수치만큼 탄성막을 생성할 수 있다.
    }
예제 #4
0
    }                                         //염력을 사용 가능한 지의 여부



    void Start()
    {
        bottleSelectController = GameObject.Find("BottleManager").GetComponent <BottleSelectController>();
        panel_SuperPower       = GameObject.Find("Panel_SuperPower").GetComponent <SuperPowerPanelController>();
        screenEffectController = GameObject.Find("Main Camera").GetComponent <ScreenEffectController>();
        gameResourceValue      = GameObject.Find("GameResource").GetComponent <ResourceManager>();
        bottles = GameObject.Find("Bottles");

        superPowerLV    = gameResourceValue.GetSuperPowerLV(0);
        psychoAvailable = true;
    }
예제 #5
0
 void Start()
 {
     bottleSelectController = GameObject.Find("BottleManager").GetComponent <BottleSelectController>();
     bottleGenerator        = GameObject.Find("BottleManager").GetComponent <BottleGenerator>();
     padStrength            = GameObject.Find("Pad_Strength").GetComponent <PadStrength>();
     bottleController       = GameObject.FindWithTag("isActBottle").GetComponent <BottleController>(); //NEW: 처음에 시작할 때 태그로 찾아줘야 함
     thisBottleCollision    = gameObject.GetComponent <BottleCollision>();
     usefullOperation       = GameObject.Find("GameResource").GetComponent <UsefullOperation>();
     redAura                = transform.Find("RedAura").gameObject;
     freezeRange            = transform.Find("FreezeRange").gameObject;
     screenEffectController = GameObject.Find("Main Camera").GetComponent <ScreenEffectController>();
     psychokinesis          = GameObject.Find("Player").GetComponent <Psychokinesis>();
     bottleChain.Add(thisBottleCollision); //체인과 같이 연속적으로 이어진 물병들의 리스트에는 자신도 포함한다
 }
예제 #6
0
    private Vector2 distance; //물병과 카메라 포지션 사이의 거리



    void Start()
    {
        membranes = GameObject.Find("Membranes");
        bottleSelectController    = GameObject.Find("BottleManager").GetComponent <BottleSelectController>();
        superPowerPanelController = GameObject.Find("Panel_SuperPower").GetComponent <SuperPowerPanelController>();
        rect_background           = backgroud.GetComponent <RectTransform>();
        screenEffectController    = Camera.main.transform.GetComponent <ScreenEffectController>();
        backgroundWidth           = rect_background.rect.width * rect_background.localScale.x;
        backgroundHeight          = rect_background.rect.height * rect_background.localScale.y;
        presentCamera             = GetComponent <Camera>();
        defaultCameraSize         = presentCamera.orthographicSize;
        hold         = false;
        membraneHold = false;
        autoMoving   = false;
        SetCameraSize();
    }