예제 #1
0
 private void Start()
 {
     player         = GameObject.FindWithTag("player").GetComponent <player_move>();
     Time.timeScale = 1;
     //level = GameObject.Find("LevelController").GetComponent<LevelController>().GetChosenLevel();
     //levelData = LevelData.GetData(level);
 }
예제 #2
0
 void start()
 {
     pacman = GameObject.Find("pacman").GetComponent <player_move>();
     ghost1 = GameObject.Find("Blinky").GetComponent <Blink_move>();
     ghost2 = GameObject.Find("Pinky").GetComponent <Blink_move>();
     ghost3 = GameObject.Find("Inky").GetComponent <Blink_move>();
     ghost4 = GameObject.Find("Clyde").GetComponent <Blink_move>();
 }
    // Use this for initialization
    void Start()
    {
        direction = GetComponent <player_move>();
        SE        = GameObject.Find("soundContolloer").GetComponent <soundContolloer>();

        time = 10.0f;

        st = GameObject.Find("statusContolloer").GetComponent <stautascontolloer>();
    }
예제 #4
0
    // Use this for initialization
    void Start()
    {
        player = GameObject.FindGameObjectWithTag("Player").GetComponent <player_move> ();
        last_block.is_created = false;
        block = gameObject.GetComponent <block_creator> ();

        lev_ctrl = new level_control();
        lev_ctrl.Initialize();
    }
예제 #5
0
    public PlayerData(player_move player, Health hp, Score point)
    {
        position    = new float[2];
        position[0] = player.transform.position.x;
        position[1] = player.transform.position.y;

        health = hp.health;
        score  = point.savedata;
    }
예제 #6
0
    // Update is called once per frame
    private void Awake()
    {
        playerMove = player.GetComponent <player_move>();
        playerRd   = player.GetComponent <Rigidbody>();

        two.SetActive(false);
        handle_text.enabled = false;
        handle_out.enabled  = false;
    }
예제 #7
0
    public static void SavePlayer(player_move player, Health hp, Score point)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/player.data";
        FileStream      stream    = new FileStream(path, FileMode.Create);

        PlayerData data = new PlayerData(player, hp, point);

        formatter.Serialize(stream, data);
        stream.Close();
    }
예제 #8
0
 // Update is called once per frame
 void Update()
 {
     temp   = GameObject.Find("Player Sprite");
     player = temp.GetComponent <player_move>();
     if (player.alive)
     {
         timer -= Time.deltaTime;
         if (timer <= 0)
         {
             Destroy(gameObject);
         }
     }
 }
예제 #9
0
    void Start()
    {
        gamePlayer    = FindObjectOfType <player_move>();
        coinText.text = "Coins: " + coins;

        if (PlayerPrefs.HasKey("Highscore"))
        {
            Highscore = PlayerPrefs.GetInt("Highscore");
            //   skupaj = Highscore + coins;
        }
        HighscoreText.text = "Highscore: " + Highscore;
        //  HighscoreText.text = "Highscore: " + skupaj;
    }
예제 #10
0
    IEnumerator ShowText()
    {
        for (i = 0; i <= fullText.Length; i++)
        {
            //Debug.Log(i);
            currentText = fullText.Substring(0, i);
            this.GetComponent <Text>().text = currentText;
            yield return(new WaitForSeconds(delay));
        }
        player = GameObject.FindGameObjectWithTag("Player");
        player_move Playerscript = player.GetComponent <player_move>();

        Playerscript.waitfortext    = false;
        Playerscript.waitforcommand = true;
        yield break;
    }
예제 #11
0
    // Update is called once per frame
    void Update()
    {
        if (needtoresetposition == true)
        {
            transform.position  = startingposition;
            needtoresetposition = false;
        }

        if (sneekisaggro == true)
        {
            Debug.Log("you passed the sneek");
            checkforplayervision();
        }

        if (sneekseesplayer == true)
        {
            //check if player is facing sneek and adjust speed accordingly
            player = GameObject.FindGameObjectWithTag("Player");
            player_move playerscript = player.GetComponent <player_move>();
            if (playerscript.facingright == true && player.transform.position.x < transform.position.x)
            {
                movespeed = sneekslowspeed;
            }
            if (playerscript.facingright == false && player.transform.position.x > transform.position.x)
            {
                movespeed = sneekslowspeed;
            }
            if (playerscript.facingright == true && player.transform.position.x > transform.position.x)
            {
                movespeed = sneekmovespeed;
            }
            if (playerscript.facingright == false && player.transform.position.x < transform.position.x)
            {
                movespeed = sneekmovespeed;
            }

            //move sneek
            gameObject.GetComponent <Rigidbody2D>().velocity = movedirection.normalized * movespeed;
        }

        if (sneekseesplayer == false)
        {
            gameObject.GetComponent <Rigidbody2D>().velocity = new Vector2(0, 0);
        }
    }
예제 #12
0
 // Start is called before the first frame update
 void Start()
 {
     gmasu = gameObject.transform.position.z;
     pm    = player.GetComponent <player_move>();
 }
예제 #13
0
    void SyncPushMoveToServer(bool bStop)
    {
        ECGameSession gs = ECGameSession.Instance();
        GP_MOVE_FLAG eMoveFlags = GP_MOVE_FLAG.GP_MOVE_NONE;

        if (bStop)
        {
            eMoveFlags |= GP_MOVE_FLAG.GP_MOVE_STOP;
        }
        else
        {
            eMoveFlags |= GP_MOVE_FLAG.GP_MOVE_WALK;
        }
        Vector3 dir = m_Trans.position - m_vLastNotifyPos;
        if (dir == Vector3.zero)
            dir = m_Trans.forward;
        dir.y = 0;
        dir = Vector3.Normalize(dir);
        ushort nMoveDir = ECUtility.CompressDirH2(dir.x, dir.z);
        ushort nFaceDir = nMoveDir;
        ushort nFlags = (ushort)eMoveFlags;
        ushort nDeltaTime = (ushort)(Mathf.Ceil(1000.0f * ECHostComponentInfo.m_fSyncPushMoveTimer));
        
        //if (nDeltaTime == 0) return;

        if (!m_bIsSkillMove)
        {
            player_move cmd = new player_move();
            cmd.pos = m_Trans.position;
            if (!AutoMove.exp_GetPixel(cmd.pos.x, cmd.pos.z))
            {
                Debug.LogWarning(string.Format("发送 x = {0}, z = {1}",cmd.pos.x, cmd.pos.z));
            }
            cmd.flags = nFlags;
            cmd.timestamp = ECGame.Instance.TimeMgr.GetSeverTimeStampDelta();
            cmd.move_dir = nMoveDir;
            cmd.face_dir = nFaceDir;
            cmd.use_time = nDeltaTime;
            cmd.speed = (ushort)ECUtility.FLOATTOFIX8(m_fSpeed);
            cmd.move_stamp = ECTimeManager.MoveStampSn;
            gs.SendGameData(cmd);
        }
        else
        {
            player_skill_move cmd = new player_skill_move();
            cmd.pos = m_Trans.position;
            cmd.timestamp = ECGame.Instance.TimeMgr.GetSeverTimeStampDelta();
            cmd.flags = nFlags;
            cmd.move_dir = nMoveDir;
            cmd.use_time = nDeltaTime;
            cmd.speed = (ushort)ECUtility.FLOATTOFIX8(m_fSpeed);
            cmd.move_stamp = ECTimeManager.MoveStampSn;
            cmd.face_dir = 0;
            gs.SendGameData(cmd);
        }   

        if (!bStop)
        {
            ECHostComponentInfo.m_fSyncPushMoveTimer -= nDeltaTime * 0.001f;
        }
        else
        {
            ECHostComponentInfo.m_fSyncPushMoveTimer = 0;
//             stop_run cmdStopRun = new stop_run();
//             cmdStopRun.type = 1;
// 
//             gs.SendGameData(cmdStopRun);
        }
    }
예제 #14
0
    void SyncPushMoveToServer(bool bStop)
    {
        ECGameSession gs = ECGameSession.Instance();
        GP_MOVE_FLAG eMoveFlags = GP_MOVE_FLAG.GP_MOVE_NONE;

        if (bStop)
        {
            eMoveFlags |= GP_MOVE_FLAG.GP_MOVE_STOP;
        }
        else
        {
            eMoveFlags |= GP_MOVE_FLAG.GP_MOVE_WALK;
        }
        var dir = m_Trans.forward;
        ushort nMoveDir = ECUtility.CompressDirH2(dir.x, dir.z);
        ushort nFaceDir = nMoveDir;
        ushort nFlags = (ushort)eMoveFlags;
        ushort nDeltaTime = (ushort)(Mathf.Ceil(1000.0f * ECHostComponentInfo.m_fSyncPushMoveTimer));

        player_move cmd = new player_move();
        cmd.pos = m_Trans.position;
        cmd.flags = nFlags;
        cmd.timestamp = ECGame.Instance.TimeMgr.GetSeverTimeStampDelta();
        cmd.move_dir = nMoveDir;
        cmd.face_dir = nFaceDir;
        cmd.use_time = nDeltaTime;
        cmd.speed = (ushort)ECUtility.FLOATTOFIX8(m_fSpeed);
        cmd.move_stamp = ECTimeManager.MoveStampSn;

        gs.SendGameData(cmd);

        if (!bStop)
        {
            ECHostComponentInfo.m_fSyncPushMoveTimer -= nDeltaTime * 0.001f;
        }
        else
        {
            ECHostComponentInfo.m_fSyncPushMoveTimer = 0;
//             stop_run cmdStopRun = new stop_run();
//             cmdStopRun.type = 1;
// 
//             gs.SendGameData(cmdStopRun);
        }
    }
예제 #15
0
 // Start is called before the first frame update
 void Start()
 {
     player = GameObject.FindWithTag("player").GetComponent <player_move>();
     ground = GameObject.FindWithTag("Ground");
 }
예제 #16
0
 // Start is called before the first frame update
 void Start()
 {
     playerScript = player.GetComponent <player_move>();
 }
예제 #17
0
 void Start()
 {
     player = FindObjectOfType <player_move>();
 }
예제 #18
0
    void SyncPushMoveToServer(bool bStop)
    {
        //Debug.LogWarning("ECHPMoveBehavior SyncPushMoveToServer" + bStop);

        ECGameSession gs = ECGameSession.Instance();
        GP_MOVE_FLAG eMoveFlags = GP_MOVE_FLAG.GP_MOVE_NONE;

        if (bStop)
        {
            eMoveFlags |= GP_MOVE_FLAG.GP_MOVE_STOP;
        }
        else
        {
            eMoveFlags |= GP_MOVE_FLAG.GP_MOVE_WALK;
        }

        ushort nMoveDir = ECUtility.CompressDirH2(m_vDir.x, m_vDir.z);
        ushort nFaceDir = nMoveDir;
        ushort nFlags = (ushort)eMoveFlags;
        ushort nDeltaTime = (ushort)(Mathf.Ceil(1000.0f * ECHostComponentInfo.m_fSyncPushMoveTimer));
        
        //if (nDeltaTime == 0) return;
        //if (nDeltaTime == 0)
        //{
        //    Debug.Log("out + " + m_Trans.position + nDeltaTime);
        //}

        if (!m_bIsSkillMove)
        {
            player_move cmd = new player_move();
            cmd.pos = m_Trans.position;
            cmd.flags = nFlags;
            cmd.timestamp = ECGame.Instance.TimeMgr.GetSeverTimeStampDelta();
            cmd.move_dir = nMoveDir;
            cmd.face_dir = nFaceDir;
            cmd.use_time = nDeltaTime;
            cmd.speed = (ushort)ECUtility.FLOATTOFIX8(m_fSpeed);
            cmd.move_stamp = ECTimeManager.MoveStampSn;
            gs.SendGameData(cmd);

        }
        else
        {
            player_skill_move cmd = new player_skill_move();
            cmd.pos = m_Trans.position;  
            cmd.timestamp = ECGame.Instance.TimeMgr.GetSeverTimeStampDelta();
            cmd.flags = nFlags;
            cmd.move_dir = nMoveDir; 
            cmd.use_time = nDeltaTime;
            cmd.speed = (ushort)ECUtility.FLOATTOFIX8(m_fSpeed);
            cmd.move_stamp = ECTimeManager.MoveStampSn;
            cmd.face_dir = 0;
            gs.SendGameData(cmd);
        }   

        if (!bStop)
        {
            ECHostComponentInfo.m_fSyncPushMoveTimer -= nDeltaTime * 0.001f;
        }
        else
        {
            ECHostComponentInfo.m_fSyncPushMoveTimer = 0;
//             stop_run cmdStopRun = new stop_run();
//             cmdStopRun.type = 1;
// 
//             gs.SendGameData(cmdStopRun);
        }
    }
예제 #19
0
 // Use this for initialization
 void Start()
 {
     player = GetComponentInParent <player_move> ();
 }
예제 #20
0
 // Start is called before the first frame update
 void Start()
 {
     player = GameObject.FindWithTag("player").GetComponent <player_move>();
     main   = GameObject.FindWithTag("MainCamera").GetComponent <MainController>();
 }
예제 #21
0
 // Start is called before the first frame update
 void Start()
 {
     player = GameObject.Find("player");
     pm     = player.GetComponent <player_move>();
 }
예제 #22
0
 // Start is called before the first frame update
 void Start()
 {
     pos    = gameObject.transform.position;
     player = GameObject.Find("player");
     pm     = player.GetComponent <player_move>();
 }