Inheritance: MonoBehaviour
Example #1
0
 public override void Leave(CameraControll owner)
 {
     base.Leave(owner);
     Debug.Log("leave");
     Debug.Log(originalPos);
     cameraTF.parent.position = originalPos;
 }
Example #2
0
    void Update()
    {
        if (CameraControll.GetIsEventTime())
        {
            rb.velocity = new Vector3();
            return;
        }

        if (Application.isEditor)
        {
            if (Input.GetMouseButtonDown(0))
            {
                Vector3 mousePos = Input.mousePosition;
                sendTapedGroundPos(mousePos);
            }
        }
        else
        {
            if (Input.touchCount > 0)
            {
                Touch[] touches  = Input.touches;
                Vector3 touchPos = touches[0].position;
                sendTapedGroundPos(touchPos);
            }
        }

        move();
    }
Example #3
0
 public override bool Enter(CameraControll owner)
 {
     if (!Check(owner))
     {
         return(false);
     }
     base.Enter(owner);
     if (!BlackCa)
     {
         BlackCa      = owner.AddChild(owner.camera.gameObject);
         BlackCa.name = "BlurCa";
         Camera ca = BlackCa.AddComponent <Camera>();
         ca.nearClipPlane       = 0.1f;
         ca.farClipPlane        = 100;
         ca.fieldOfView         = Camera.main.fieldOfView;
         ca.depth               = owner.camera.depth + 1;
         ca.useOcclusionCulling = false;
         ca.allowHDR            = false;
         // ca.cullingMask = CDefines.Layer.Mask.MainPlayer;
         ca.clearFlags    = CameraClearFlags.Depth;
         ca.renderingPath = owner.camera.renderingPath;
     }
     //owner.camera.cullingMask ^= CDefines.Layer.Mask.MainPlayer;
     BlackCa.SetActive(true);
     isdone = true;
     return(true);
 }
Example #4
0
 public override bool Enter(CameraControll owner)
 {
     if (!Check(owner))
     {
         return(false);
     }
     base.Enter(owner);
     if (!blur)
     {
         blur = owner.gameObject.AddComponent <BlurEffect>();
     }
     if (!BlurCa)
     {
         BlurCa      = owner.AddChild(owner.camera.gameObject);
         BlurCa.name = "BlurCa";
         BlurCamera  = BlurCa.AddComponent <Camera>();
         BlurCamera.nearClipPlane       = 0.1f;
         BlurCamera.farClipPlane        = 100;
         BlurCamera.fieldOfView         = Camera.main.fieldOfView;
         BlurCamera.depth               = owner.camera.depth + 1;
         BlurCamera.useOcclusionCulling = false;
         BlurCamera.allowHDR            = false;
         BlurCamera.clearFlags          = CameraClearFlags.Depth;
         BlurCamera.renderingPath       = owner.camera.renderingPath;
     }
     BlurCamera.cullingMask    = XYDefines.Layer.MainPlayer;
     owner.camera.cullingMask ^= XYDefines.Layer.MainPlayer;;
     BlurCa.SetActive(true);
     blur.enabled = true;
     isdone       = true;
     return(true);
 }
Example #5
0
    // Start is called before the first frame update
    void Start()
    {
        hp = hp_max;
        mp = mp_max;

        magic_object = Instantiate(magic_prefab) as GameObject;
        magic_script = magic_object.GetComponent <MagicBase>();

        ui = GetComponent <PlayerUI>();

        //scoreとUIの初期化
        score = 0;

        ui.SetScore(score);

        //distanceとUIの初期化
        distance = 100000;

        ui.SetDistance(distance);

        ui.SetUIData(hp_max, mp_max);

        p_anim = gameObject.GetComponent <PlayerAnimator>();

        scenechange = 0;
        timecount   = 2f;
        cam         = GameObject.Find("Main Camera");
        camSprite   = cam.GetComponent <CameraControll>();
    }
Example #6
0
    void searchTargetByRay()
    {
        Vector3    playerPos = _player.transform.position;
        Vector3    rayDir    = (playerPos - transform.position).normalized;
        RaycastHit hit;
        int        layerMask = (1 << LayerMask.NameToLayer("Default"));

        if (Physics.Raycast(transform.position, rayDir, out hit, RAY_RANGE, layerMask))
        {
            if (hit.collider.tag == _player.tag)
            {
                foundPlayerFlug = true;
                if (eventCnt <= 0)
                {
                    waitTime = EVENT_TIME;
                    CameraControll.SetCameraEvent(this.gameObject, EVENT_TIME);
                    Player pl = _player.GetComponent <Player>();
                    pl.setWaitTime(EVENT_TIME);
                    eventCnt++;
                }
            }
            else
            {
                foundPlayerFlug = false;
            }
        }
    }
Example #7
0
 public override void Leave(CameraControll owner)
 {
     base.Leave(owner);
     //if (BlackCa)
     //    CClientCommon.DestroyImmediate(BlackCa);
     BlackCa = null;
     //owner.camera.cullingMask |= CDefines.Layer.Mask.MainPlayer;
     duration = 0;
 }
Example #8
0
 public override void Leave(CameraControll owner)
 {
     base.Leave(owner);
     if (!rb)
     {
         return;
     }
     rb.enabled = false;
 }
Example #9
0
 public override void Leave(CameraControll owner)
 {
     base.Leave(owner);
     if (!Grayscale)
     {
         return;
     }
     Grayscale.enabled = false;
 }
Example #10
0
 public void Awake()
 {
     if (instance != null)
     {
         Debug.Log("Too many cameracontrol scripts!");
         return;
     }
     instance = this;
 }
 private void Start()
 {
     msgD = MsgDisplay.instance;
     cC   = CameraControll.instance;
     tS   = TemplateSelection.instance;
     aIC  = AICities.instance;
     turnStructureScript = TurnStructure.instance;
     currentPhase        = initPhase.Welcome;
     msgD.DisplayMessage("Welcome", 2f);
 }
Example #12
0
 void Start()
 {
     Cursor.visible = false;
     anim           = GetComponent <Animator>();
     smoothLook     = cam.GetComponent <SmoothLookAt>();
     folowPlayer    = cam.GetComponent <FolowPlayer>();
     CameraControll = cam.GetComponent <CameraControll>();
     playerMovement = GetComponent <PlayerMovement>();
     FindClosest    = GetComponent <FindClosest>();
 }
Example #13
0
    void OnTriggerEnter(Collider activator)
    {
        CameraControll camControl = Camera.main.GetComponent <CameraControll>();

        //override the values in CamControll
        if (moveOverride != null)
        {
        }
        if (lookOverride != null)
        {
        }
    }
Example #14
0
 private void Awake()
 {
     first            = true;
     positionsChanged = false;
     m_ImageMiddle.gameObject.SetActive(false);
     m_ImageLeft.gameObject.SetActive(false);
     m_ImageRight.gameObject.SetActive(false);
     usingMainCamera = true;
     mainCamera      = GetComponentInChildren <Camera>();
     cameraControll  = GetComponent <CameraControll>();
     numberOfPlayers = MenuData.m_playerNumber;
 }
Example #15
0
    private void Update()
    {
        if (isDead)
        {
            return;
        }

        if (shipHull <= 0)
        {
            isDead = true;
            CameraControll.ChangeView(ViewKind.Space);
            return;
        }

        dangerObject.SetActive(shipHull < 0.3f);        //30%

        hullText.text = string.Format("{0:0}%", shipHull * 100f);
        foreach (TMP_Text t in moneyText)
        {
            t.text = money.ToString();
        }

        energyText.text = string.Format("{0:0}/{1:0}", energy, maxEnergy);

        if (currentTask == "")
        {
            return;
        }

        TaskContainer task = GetById(currentTask);

        if (!task.working)
        {
            return;
        }

        if (currentTime > 0)
        {
            currentTime  -= Time.deltaTime;
            task.progress = 1 - currentTime / task.task.time;
            return;
        }

        task.completed = true;
        task.working   = false;
        task.progress  = 1;

        OnScienceComplete?.Invoke(currentTask);

        currentTime = 0;
        currentTask = "";
    }
Example #16
0
 public override void Leave(CameraControll owner)
 {
     base.Leave(owner);
     if (blur)
     {
         blur.enabled = false;
     }
     if (BlurCa)
     {
         BlurCa.SetActive(false);
     }
     owner.camera.cullingMask |= XYDefines.Layer.MainPlayer;;
 }
Example #17
0
 /// <summary>
 /// turn on/off path to resource and set ant as cameraTarget
 /// </summary>
 public void SwitchAntPath()
 {
     if (!m_PathIsActive)
     {
         m_Camera = FindObjectOfType <CameraControll>();
         m_Camera.SetTarget(m_Ant);
         ShowAntPath();
     }
     else
     {
         HideAntPath();
     }
 }
Example #18
0
    // Update is called once per frame
    void Update()
    {
        Transform elevator = Elevator.transform;

        if (GetComponent <Rigidbody>().isKinematic)
        {
            Elevator.transform.position = Vector3.SmoothDamp(Elevator.transform.position, target, ref moveVelocity, dampTime);
            Elevator.GetComponent <MeshRenderer>().enabled = true;

            CameraControll camControll = Camera.main.GetComponent <CameraControll>();

            camControll.secondTarget = elevator;
        }
    }
Example #19
0
        public override bool Enter(CameraControll owner)
        {
            base.Enter(owner);
            if (!Grayscale)
            {
                Grayscale = owner.gameObject.AddComponent <GrayscaleEffect>();
            }
            Grayscale.enabled = true;
            Shader shader = Shader.Find("MOYU/Grayscale");

            Grayscale.shader = shader;
            isdone           = true;
            return(true);
        }
Example #20
0
 public override bool Enter(CameraControll owner)
 {
     base.Enter(owner);
     if (rb && rb.enabled)
     {
         return(true);
     }
     if (!rb)
     {
         rb = owner.gameObject.AddComponent <RadialBlur>();
     }
     rb.enabled   = true;
     rb.Intensity = value;
     isdone       = true;
     return(true);
 }
Example #21
0
 public bool Update(CameraControll owner)
 {
     if (stop)
     {
         return(true);
     }
     if (!isdone)
     {
         Enter(owner);
     }
     if (!Check(owner))
     {
         Leave(owner);
         return(true);
     }
     OnUpdate(owner);
     return(false);
 }
Example #22
0
        public override void OnUpdate(CameraControll owner)
        {
            timer += Time.deltaTime;
            if (timer < shockFrequency)
            {
                return;
            }
            timer = 0;

            if (addPosInThisFrame)
            {
                cameraTF.parent.position += Shockpos;
            }
            else
            {
                cameraTF.parent.position -= Shockpos;
            }
            addPosInThisFrame = !addPosInThisFrame;
        }
Example #23
0
    private void Awake()
    {
        //抓取物件
        player1      = FindObjectOfType <Player>(); //不能使用FindTag.GetComponent
        HP_Bar       = GameObject.Find("HP_Bar").GetComponent <Image>();
        HpText       = GameObject.Find("HP_Text").GetComponent <Text>();
        CrystalText  = GameObject.Find("Crystal_No_Text").GetComponent <Text>();
        Blackout     = GameObject.Find("BlackScreen").GetComponent <CanvasGroup>();
        scene        = SceneManager.GetActiveScene();
        itemNo       = FindObjectsOfType <SaveState>().Length;
        HerbText     = GameObject.Find("Herb_No_Text").GetComponent <Text>();
        SoundManager = FindObjectOfType <AudioSource>();
        //按鈕
        // RestartButton = GameObject.Find("RestartButton").GetComponent<Button>();
        TitleButton = GameObject.Find("Title_Button").GetComponent <Button>();
        SaveButton  = GameObject.Find("Save_Button").GetComponent <Button>();
        SaveButton2 = GameObject.Find("Save_Button2").GetComponent <Button>();
        SaveButton3 = GameObject.Find("Save_Button3").GetComponent <Button>();
        // RestartButton.onClick.AddListener(() => { Restart(); });
        TitleButton.onClick.AddListener(() => { StartCoroutine(BlackScreen()); });
        SaveButton.onClick.AddListener(() => { SaveAllData(6); });
        SaveButton2.onClick.AddListener(() => { SaveAllData(7); });
        SaveButton3.onClick.AddListener(() => { SaveAllData(8); });
        menu_C = FindObjectOfType <Menu>();



        camera1 = Camera.main.GetComponent <CameraControll>();
        camera1.CancelSet();
        PlayerPrefs.SetInt(scene.buildIndex + "itemNO", itemNo);

        int i = 0;

        foreach (var item in FindObjectsOfType <SaveState>())
        {
            PlayerPrefs.SetInt(scene.name + item.name + 0, 0);
            //紀錄存檔物件名稱
            PlayerPrefs.SetString(scene.buildIndex.ToString() + i, scene.name + item.name);

            i++;
        }
    }
Example #24
0
 public override bool Enter(CameraControll owner)
 {
     if (CameraShockTF == null)
     {
         stop   = false;
         isdone = false;
         return(true);
     }
     cameraTF = owner.cameraGOtf;
     Shockpos = CameraShockTF.localPosition;
     if (brain == null)
     {
         brain = owner.GetComponent <CinemachineBrain>();
     }
     if (brain != null && brain.enabled == true)
     {
         if (brain.ActiveVirtualCamera != null && brain.ActiveVirtualCamera.VirtualCameraGameObject.activeSelf)
         {
             cameraTF = brain.ActiveVirtualCamera.VirtualCameraGameObject.transform;
         }
     }
     originalPos = cameraTF.parent.position;
     return(base.Enter(owner));
 }
Example #25
0
    void Start()
    {
        cC = CameraControll.instance;
        for (int i = 0; i <= numPlayers - 1; i++)
        {
            string holderName = "Player " + i.ToString() + " Map";
            if (transform.Find(holderName))
            {
                DestroyImmediate(transform.Find(holderName).gameObject);
            }
            Transform mapHolder = new GameObject(holderName).transform;
            mapHolder.parent = transform;

            List <Hextile> hextileList = new List <Hextile>(); // revert back when done

            int numRows = 15;

            GameObject planetObject = Instantiate(planetSphere, mapHolder.transform.position, Quaternion.identity);
            planetObject.transform.position   += new Vector3((numRows - 1) / 2, -(planetSize / 2) + 1.5f, -1.5f);
            planetObject.transform.localScale *= planetSize;
            Color planetColor = Random.ColorHSV();//Color.white;//
            planetObject.GetComponent <Renderer>().material.color = planetColor;
            planetObject.transform.parent = mapHolder;
            Planet planet = planetObject.gameObject.AddComponent <Planet>();
            planet.hextileList = hextileList;

            for (int k = 1; k <= numRows; k++)
            {
                int   rowLength = DetermineRowLength(k, numRows);
                float rowCenter = (rowLength / 2);

                string    rowName   = "Row Holder " + k.ToString();
                Transform rowHolder = new GameObject(rowName).transform;
                rowHolder.parent = mapHolder;

                for (int j = 0; j < rowLength; j++)
                {
                    GameObject newTile = Instantiate(hextile, new Vector3(k, 0, j - rowCenter), Quaternion.identity);
                    tiles.Add(newTile);
                    newTile.transform.parent = rowHolder;

                    GameObject floor = newTile.transform.Find("Main").gameObject;
                    floor.GetComponent <Renderer>().material.color = planetColor;
                    floor.GetComponent <FloorGfx>().myColor        = planetColor;

                    Transform cityObject = newTile.transform.Find("City");
                    var       euler      = newTile.transform.eulerAngles; //Rotate the tile randomly so the cities look a little random.
                    euler.y = Random.Range(0, 360);
                    cityObject.eulerAngles = euler;
                    cityObject.localScale += new Vector3(0, Random.Range(0f, 2f), 0);
                    cityObject.gameObject.SetActive(false);

                    Hextile currentTileScript = newTile.GetComponent <Hextile>();
                    currentTileScript.tileLocation   = new Vector2(k, j);
                    currentTileScript.owningPlayerID = i;
                    hextileList.Add(currentTileScript);
                }


                if (k % 2 == 0) // Here we're checking if this row is an odd number, and if it is, shifting its z position by -0.5
                {
                }
                else
                {
                    rowHolder.position += new Vector3(0, 0, -0.5f);
                }
            }

            //Offset the entire player's grid based on the number of players
            int offset = 50;
            mapHolder.transform.position  = mapHolder.parent.position;
            mapHolder.transform.position += new Vector3(offset * i, 0, offset * i);


            Transform camAnchor = new GameObject().transform;
            camAnchor.transform.position = mapHolder.position += new Vector3(0, 0, numRows / 2);
            //cC.camSpots.Add(camAnchor);
        }
        //FogGen();
    }
Example #26
0
 // Use this for initialization
 void Start()
 {
     gameStates = GetComponent<GameStates>();
     players = new PlayerCurcularList();
     camCon = mainCamera.GetComponent<CameraControll>();
 }
Example #27
0
 private void Awake()
 {
     instance = this;
 }
Example #28
0
 private void Start()
 {
     camera1 = FindObjectOfType <CameraControll>();
 }
Example #29
0
    public void FindCamSpot()
    {
        CameraControll cC = Camera.main.GetComponent <CameraControll>();

        cC.FindCoolSpot();
    }
Example #30
0
 void Start()
 {
     cameraGOtf = this.transform;
     Instance   = this;
 }
Example #31
0
    // Use this for initialization



    void Start()
    {
        cam = GetComponent <CameraControll> ();
    }