Inheritance: MonoBehaviour
Example #1
0
 // Use this for initialization
 void Start()
 {
     bunnies = GameObject.FindGameObjectsWithTag("Rabbit");
     cm = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<CameraMove>();
     pos = 0;
     g = gameObject.GetComponent<GUIScript>();
 }
Example #2
0
 CameraMove()
 {
     if(mInstance!=null) {
         Destroy(this);
     }
     mInstance=this;
 }
Example #3
0
    // Use this for initialization
    void Start()
    {
        GameObject go = GameObject.Find (GameSettings.PLAYER_SPAWN_POINT);
        _playerSpawnPosition = new Vector3 (570, 6, 630);

        if( go == null ) {

            go = new GameObject( GameSettings.PLAYER_SPAWN_POINT );
            go.transform.position = _playerSpawnPosition;
        }

        _pc = Instantiate( playerCharacter, go.transform.position, Quaternion.identity ) as GameObject;
        _pc.name = "pc";

        _pcScript = _pc.GetComponent<PlayerCharacter>();

        zOffset = -2.5f;
        yOffset = 2.5f;
        xRotOffset = 15f;

        mainCamera.transform.position = new Vector3(_pc.transform.position.x , _pc.transform.position.y + yOffset, _pc.transform.position.z + zOffset);
        mainCamera.transform.Rotate(xRotOffset, 0, 0);
        _mainCameraScript = mainCamera.GetComponent<CameraMove>();
        _mainCameraScript.target = _pc.transform;

        LoadCharacter();
    }
Example #4
0
    void Awake()
    {
        cameraMove = GameObject.FindObjectOfType<CameraMove>();
        readySprite = Resources.Load<Sprite>("UI/InGame/ready");
        startSprite = Resources.Load<Sprite>("UI/InGame/start");

        gameMgr = GameObject.FindObjectOfType<GameManager>();

        pauseUI = GameObject.Find("Pause UI");
        gameOverUI = GameObject.Find("Game Over UI");
    }
 void Awake()
 {
     if(_instance == null) {
         //If I am the fist instance, make me the first Singleton
         _instance = this;
         DontDestroyOnLoad(gameObject);
     } else {
         //If a Singleton already exists and you find another reference in scene, destroy it
         if(_instance != this)
             DestroyImmediate(gameObject);
     }
 }
 void Awake()
 {
     Instance = this;
 }
Example #7
0
	// Use this for initialization
	void Start () {
        cameramove = player.GetComponent<CameraMove>();
	}
Example #8
0
 private void Awake()
 {
     CameraMove.intance = this;
     this.mainCamera    = CamerasMgr.MainCameraRoot;
 }
Example #9
0
 /******************************************************
  * クラス関数
  * ***************************************************/
 void Start()
 {
     loadManager = GameObject.Find("Manager/LoadManager");
     cameraMove  = GameObject.Find("Main Camera").GetComponent <CameraMove>();
 }
 void OnEnable()
 {
     // Setup serialized property
     myScript = (CameraMove)target;
 }
Example #11
0
 void Start()
 {
     pos          = transform.position;
     cameraSqript = Camera.GetComponent <CameraMove>();
 }
Example #12
0
 public void Move(CameraMove camera_move, float p)
 {
     p *= 2;
     p *= 2;
     if (camera_move.TurnLeft)
     {
         TurnLeft(p);
     }
     if (camera_move.TurnRight)
     {
         TurnRight(p);
     }
     if (camera_move.DistanceUp)
     {
         SetDistance(GetDistance() + p);
     }
     if (camera_move.DistanceDown)
     {
         SetDistance(GetDistance() - p);
     }
     if (camera_move.AngleUp)
     {
         Angle += p * 10;
     }
     if (camera_move.AngleDown)
     {
         Angle -= p * 10;
     }
     SetDistance(camera_move.Distance);
     //if (MaximumAngle < MinimumAngle) { throw new Exception(); }
     SetValidAngle();
 }
    protected override void Awake()
    {
        base.Awake();

        cameraMove = GetComponent <CameraMove>();
    }
Example #14
0
    void Start()
    {
        //List<List<Node>> test0 = new List<List<Node>>();
        //List<Node> test1 = new List<Node>();
        //Node testJson = new Node();
        //testJson.pos = Vector3Obj.ToVector3Obj(new Vector3(1, 2, 3));
        //test1.Add(testJson);
        //test0.Add(test1);
        //string str = JsonConvert.SerializeObject(test0);
        //Debug.Log(str);



        string configPath = Application.dataPath + "/config.json";

        if (System.IO.File.Exists(configPath))
        {
            ParseParm pp        = new ParseParm();
            string    theParams = File.ReadAllText(configPath);
            pp = (ParseParm)JsonConvert.DeserializeObject(theParams, typeof(ParseParm));
            if (pp.initialSphereNum > 0)
            {
                initialSphereNum = pp.initialSphereNum;
            }
            inc1 = Mathf.Abs((float)pp.inc1);
            inc2 = Mathf.Abs((float)pp.inc2);
            Debug.Log(initialSphereNum);
            Debug.Log(inc1);
            Debug.Log(inc2);
        }
        else
        {
        }


        while (true)
        {
            {
                OpenFileName openFileName = new OpenFileName();
                openFileName.structSize = Marshal.SizeOf(openFileName);
                //openFileName.filter = "Excel文件(*.xlsx)\0*.xlsx";
                openFileName.filter       = "(*.*)\0*.*";
                openFileName.file         = new string(new char[256]);
                openFileName.maxFile      = openFileName.file.Length;
                openFileName.fileTitle    = new string(new char[64]);
                openFileName.maxFileTitle = openFileName.fileTitle.Length;
                openFileName.initialDir   = Application.streamingAssetsPath.Replace('/', '\\');//默认路径
                openFileName.title        = "窗口标题";
                openFileName.flags        = 0x00080000 | 0x00001000 | 0x00000800 | 0x00000008;

                if (LocalDialog.GetOpenFileName(openFileName))
                {
                    Debug.Log(openFileName.file);
                    Debug.Log(openFileName.fileTitle);
                }
                objPath = openFileName.file;
            }
            if (objPath.EndsWith(".obj"))
            {
                string pPath = System.IO.Path.GetDirectoryName(objPath); //获取文件路径
                string pName = System.IO.Path.GetFileName(objPath);
                Debug.Log(pPath);
                Debug.Log(pName);
                infoPath = objPath + ".json";
                {
                    preData = new List <List <Node> >();
                    preData.Add(new List <Node>());
                    if (System.IO.File.Exists(infoPath) == false)
                    {
                        print("文件不存在");
                    }
                    else
                    {
                        print("文件存在");
                        string infos = File.ReadAllText(infoPath);
                        preData    = (List <List <Node> >)JsonConvert.DeserializeObject(infos, typeof(List <List <Node> >));
                        hasPreData = true;
                    }
                }
                break;
            }
        }
        theChosenFaceIdx = -1;
        //--------------------------------------------------------------
        HSpheres  = new List <List <GameObject> >();
        m_spheres = new GameObject[3];
        for (int i = 0; i < 3; i++)
        {
            m_spheres[i] = GameObject.CreatePrimitive(PrimitiveType.Sphere);
            m_spheres[i].transform.position   = new Vector3(0, 0, 0);
            m_spheres[i].transform.localScale = new Vector3(0.1f, 0.1f, 0.1f);
        }
        //--------------------------------------------------------------
        HSpheres = new List <List <GameObject> >();
        //--------------------------------------------------------------

        pts_         = new List <Vector3>();
        faces_       = new List <int>();
        uvs_         = new List <Vector2>();
        vn_          = new List <Vector3>();
        faceCenters_ = new List <Vector3>();
        FileStream   aFile   = new FileStream(objPath, FileMode.Open);
        StreamReader reader  = new StreamReader(aFile);
        string       strLine = reader.ReadLine();

        while (true)
        {
            strLine = reader.ReadLine();
            if (strLine == null)
            {
                break;
            }
            if (strLine.StartsWith("v "))
            {
                string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                float    x      = float.Parse(sArray[1]);
                float    y      = float.Parse(sArray[2]);
                float    z      = float.Parse(sArray[3]);
                Vector3  thisPt = new Vector3(x, y, z);
                pts_.Add(thisPt);
            }
            else if (strLine.StartsWith("vt "))
            {
                string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                double   x      = double.Parse(sArray[1]);
                double   y      = double.Parse(sArray[2]);
                Vector2  thisUv = new Vector2((float)x, (float)y);
                uvs_.Add(thisUv);
            }
            else if (strLine.StartsWith("#vn "))
            {
                string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                double   x      = double.Parse(sArray[1]);
                double   y      = double.Parse(sArray[2]);
                double   z      = double.Parse(sArray[3]);
                Vector3  thisN  = new Vector3((float)x, (float)y, (float)z);
                vn_.Add(thisN);
            }
            else if (strLine.StartsWith("#faceCenter "))
            {
                string[] sArray         = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                double   x              = double.Parse(sArray[1]);
                double   y              = double.Parse(sArray[2]);
                double   z              = double.Parse(sArray[3]);
                Vector3  thisFaceCenter = new Vector3((float)x, (float)y, (float)z);
                faceCenters_.Add(thisFaceCenter);
            }
            else if (strLine.StartsWith("f "))
            {
                int      ptA    = 0;
                int      ptB    = 0;
                int      ptC    = 0;
                string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                {
                    string[] ptAndUvStrs = Regex.Split(sArray[1], "/", RegexOptions.IgnoreCase);
                    ptA = int.Parse(ptAndUvStrs[0]) - 1;
                }
                {
                    string[] ptAndUvStrs = Regex.Split(sArray[2], "/", RegexOptions.IgnoreCase);
                    ptB = int.Parse(ptAndUvStrs[0]) - 1;
                }
                {
                    string[] ptAndUvStrs = Regex.Split(sArray[3], "/", RegexOptions.IgnoreCase);
                    ptC = int.Parse(ptAndUvStrs[0]) - 1;
                }
                faces_.Add(ptA);
                faces_.Add(ptB);
                faces_.Add(ptC);
                //faces_.Add(ptA);
                //faces_.Add(ptC);
                //faces_.Add(ptB);
            }
            else
            {
                continue;
            }
        }
        reader.Close();
        Vector3[] pts   = pts_.ToArray();
        int[]     faces = faces_.ToArray();
        Vector2[] uvs   = uvs_.ToArray();
        int       num   = pts.Length;

        faceNum = num;


        List <Vector3> ptsOrderByX = new List <Vector3>();

        ptsOrderByX = pts_.OrderBy(tt => (tt.x)).ToList();
        List <Vector3> ptsOrderByY = new List <Vector3>();

        ptsOrderByY = pts_.OrderBy(tt => (tt.y)).ToList();
        List <Vector3> ptsOrderByZ = new List <Vector3>();

        ptsOrderByZ = pts_.OrderBy(tt => (tt.z)).ToList();

        Vector3 meshCenter = new Vector3(0.5f * (ptsOrderByX[0].x + ptsOrderByX[num - 1].x),
                                         0.5f * (ptsOrderByY[0].y + ptsOrderByY[num - 1].y),
                                         0.5f * (ptsOrderByZ[0].z + ptsOrderByZ[num - 1].z));
        CameraMove CameraMoveIns = Camera.main.GetComponent <CameraMove>();

        CameraMoveIns.setRotationCenter(meshCenter);

        obj      = new GameObject();
        obj.name = "back";
        MeshFilter   mfilter_ = obj.AddComponent <MeshFilter>();
        Texture2D    t2d      = Resources.Load("objWithUv", typeof(Texture2D)) as Texture2D;
        MeshRenderer render_  = obj.AddComponent <MeshRenderer>();

        render_.material             = new Material(Shader.Find("Diffuse"));
        render_.material.mainTexture = t2d;
        Mesh mesh = new Mesh();

        mfilter_.mesh = mesh;
        Color[] colors   = new Color[num];
        int[]   indecies = new int[num];
        for (int i = 0; i < num; ++i)
        {
            indecies[i] = i;
            colors[i]   = Color.white;
        }
        mfilter_.mesh.vertices = pts;
        mfilter_.mesh.uv       = uvs;
        mfilter_.mesh.colors   = colors;
        //mfilter_.mesh.SetIndices(indecies, MeshTopology.Points, 0);
        mfilter_.mesh.triangles = faces;
        //Debug.Log("done");

        MeshCollider collider = obj.AddComponent <MeshCollider>();

        collider.sharedMesh = mfilter_.mesh;
        //--------------------------------------------------------------
        Hxx = new HxxSpheres(pts_, faces_, vn_, faceCenters_, initialSphereNum);

        if (hasPreData)
        {
            Debug.Log(preData.Count);
            Hxx.HxxUs = preData;
        }
        for (int i = 0; i < Hxx.HxxUs.Count; i++)
        {
            List <GameObject> thisStrand = new List <GameObject> ();
            for (int j = 0; j < Hxx.HxxUs[i].Count; j++)
            {
                GameObject hs = GameObject.CreatePrimitive(PrimitiveType.Sphere);
                hs.transform.position   = Hxx.HxxUs[i][j].pos.ToVector3();
                hs.transform.localScale = new Vector3(0.03f, 0.03f, 0.03f);
                hs.GetComponent <Renderer>().material.color = Color.white;
                thisStrand.Add(hs);
            }
            HSpheres.Add(thisStrand);
        }
    }
Example #15
0
	void Awake() {
		instance = this;
	}
Example #16
0
 // Use this for initialization
 void Awake()
 {
     m_Data       = GetComponent <PlayerData>();
     m_CameraMove = Camera.main.GetComponent <CameraMove>();
     m_Ani        = GetComponent <Animator>();
 }
Example #17
0
 // Use this for initialization
 void Start()
 {
     GameObject doorOne = GetComponent <GameObject>();
     CameraMove cam     = GetComponent <CameraMove>();
 }
Example #18
0
	// Use this for initialization
	void Start () {
        cameraMove = GameObject.FindWithTag("Player").GetComponent<CameraMove>();
		timer = 0;
		once = false;
		once_old = false;
	}
Example #19
0
 private void Start()
 {
     //lay ra thuoc tinh Camera Movement cua camera dau tien co tag MainCamera
     _cam = Camera.main.GetComponent <CameraMove>();
 }
Example #20
0
 void Start()
 {
     mainCamera = GameObject.Find("Main Camera").GetComponent<CameraMove>();
 }
Example #21
0
 // Start is called before the first frame update
 void Start()
 {
     cam        = Camera.main.gameObject;
     cameraMove = cam.GetComponent <CameraMove>();
     hoverTime  = 0f;
 }
Example #22
0
    IEnumerator PlayIntroSequence(List<GameObject> cards, CameraMove camera, Player player)
    {
        // Fade logos
        foreach (var card in cards)
        {
            Debug.Log(card.name);
            var image = card.GetComponent<Image>();

            if (image != null)
            {
                image.color = Color.white.SetAlpha(0f);
            }
            else
            {
                var childImage = card.GetComponentInChildren<Image>();
                if (childImage != null)
                {
                    childImage.color = Color.white.SetAlpha(0f);
                }
            }
        }

        

        // Fade logos
        foreach (var card in cards)
        {

            yield return new WaitForSeconds(2f);

            var image = card.GetComponent<Image>();
            
            if (image != null)
            {
                yield return StartCoroutine(FadeLogoIn(image));
                yield return new WaitForSeconds(2f);

                if (cards.Last() != card)
                {
                    yield return StartCoroutine(FadeLogo(image));
                }
            }
            else
            {
                var childImage = card.GetComponentInChildren<Image>();
                if (childImage != null)
                {
                    yield return StartCoroutine(FadeLogoIn(childImage));
                    yield return new WaitForSeconds(2f);

                    if (cards.Last() != card)
                    {
                        yield return StartCoroutine(FadeLogo(childImage));
                    }
                }
            }
        }

        // Pan down to player character
        camera.cameraCenter.transform.DOMove(player.transform.position, 1f);
        yield return new WaitForSeconds(1f);

        // TODO Show controls graphic

        player.EnableControl();

        State.Instance.IsIntro = false;
    }
 private void Awake()
 {
     cameraMove = GetComponent <CameraMove>();
 }
Example #24
0
 // Use this for initialization
 void Start()
 {
     vars = kamera.GetComponent<CameraMove> ();
 }
Example #25
0
 void Start()
 {
     isStageActivated = false;
     mainCameraMove   = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraMove>();
 }
Example #26
0
 private void Awake()
 {
     currentPos = transform.position;
     moveCamera = Wait;
 }
Example #27
0
 public bool IsPlaying()
 {
     return(TreeAnimator.IsPlaying() || CameraMove.IsPlay());
 }
Example #28
0
    private void Start()
    {
        SL         = GameObject.Find("SL").GetComponent <SAVELOAD>();
        cameraMove = GetComponent <CameraMove>();
        admob      = GetComponent <ADMOBManager>();

        rCam = GameObject.Find("RatingCamera");
        sCam = GameObject.Find("SpaceCamera");
        pCam = GameObject.Find("PlanetCamera");

        Planet = GameObject.Find("PlanetLevel");
        Space  = GameObject.Find("CanvasSpaces");
        Rating = GameObject.Find("CanvasRatings");
        UI     = GameObject.Find("CanvasUI");

        CanvasSpace  = UI.transform.Find("CanvasSpace").gameObject;
        CanvasRating = UI.transform.Find("CanvasRating").gameObject;
        CanvasPlanet = UI.transform.Find("CanvasPlanet").gameObject;

        objTable = GameObject.Find("Table");
        objBlack = CanvasPlanet.transform.Find("Black").gameObject;
        objHint  = CanvasPlanet.transform.Find("Hint").gameObject;


        Score     = CanvasPlanet.transform.Find("Overlay/Score").GetComponent <Score>();
        statistic = CanvasPlanet.transform.Find("Overlay/Statistic").GetComponent <Statistic>();
        objBonusF = CanvasPlanet.transform.Find("Overlay/BonusF").gameObject;
        objBonusR = CanvasPlanet.transform.Find("Overlay/BonusR").gameObject;
        objBonusC = CanvasPlanet.transform.Find("Overlay/BonusC").gameObject;


        PlanetInfo = Planet.GetComponent <PlanetInfo>();


        Mines     = Planet.transform.Find("Mines").GetComponent <Mines>();
        objEl     = Planet.transform.Find("Up/Elevator").gameObject;
        objFac    = Planet.transform.Find("Up/Factory").gameObject;
        objLab    = Planet.transform.Find("Up/Lab").gameObject;
        objStock  = Planet.transform.Find("Up/Stock").gameObject;
        objBoer   = Planet.transform.Find("Up/Boer").gameObject;
        objRock   = Planet.transform.Find("Up/RocketPlace").gameObject;
        objRJ     = Planet.transform.Find("RobotEnginer").gameObject;
        Miniature = Planet.transform.Find("Miniature").GetComponent <Miniature>();
        objBat    = Planet.transform.Find("Miniature/BatteryF").gameObject;
        Builds    = Planet.transform.Find("Up").GetComponentsInChildren <Builds>();

        cameraUpDown = objEl.GetComponent <CameraUpDown>();

        BuySourse   = Planet.transform.Find("Up").GetComponent <AudioSource>();
        BonusSourse = Planet.transform.Find("Mines").GetComponent <AudioSource>();
        MineSource  = Planet.GetComponent <AudioSource>();
        CrashSource = Planet.transform.Find("Up/Forest").GetComponent <AudioSource>();
        BtnSource   = GameObject.Find("CanvasUI").GetComponent <AudioSource>();
        DynSource   = Planet.transform.Find("bgPlanet0").GetComponent <AudioSource>();
        ErrorSource = GameObject.Find("SL").GetComponent <AudioSource>();


        Elevator = objStock.GetComponent <Elevator>();
        Factory  = objFac.GetComponent <Factory>();
        Rocket   = objRock.GetComponent <Rocket>();

        btnL               = objLab.transform.Find("Btn").gameObject;
        iconBtnL           = btnL.transform.GetComponentInChildren <Button>();
        btnE               = objStock.transform.Find("Btn").gameObject;
        iconBtnE           = btnE.transform.GetComponentInChildren <Button>();
        btnF               = objFac.transform.Find("Btn").gameObject;
        iconBtnF           = btnF.transform.GetComponentInChildren <Button>();
        btnR               = objRock.transform.Find("Btn").gameObject;
        iconBtnR           = btnR.transform.GetComponentInChildren <Button>();
        table              = GetComponent <Table>();
        objRegTableCont    = objTable.transform.Find("RegisterContent").gameObject;
        objBonusTableCont  = objTable.transform.Find("BonusContent").gameObject;
        objRatingTableCont = objTable.transform.Find("RatingContent").gameObject;

        displayPlayers = Rating.GetComponent <DisplayPlayers>();
        ContentRating  = Rating.transform.Find("Scroll View/Viewport/Content");

        addUser = Rating.GetComponent <AddUser>();

        cameraMove.enabled = false;

        //  table.Load();
        // cameraUpDown.Load();
        // PlanetInfo.Load();
        // SL.Load();
        //Score.Load();

        rCam.SetActive(false);
        sCam.SetActive(false);
        pCam.SetActive(false);

        Planet.SetActive(false);
        Rating.SetActive(false);

        CanvasRating.SetActive(false);
        CanvasPlanet.SetActive(false);

        objTable.SetActive(false);
        objBlack.SetActive(false);
        objHint.SetActive(false);

        objBonusF.SetActive(false);
        objBonusR.SetActive(false);
        objBonusC.SetActive(false);
    }
Example #29
0
 private void Start()
 {
     cameraMove = Camera.main.transform.GetComponent <CameraMove>();
 }
Example #30
0
	// Use this for initialization
	void Start () {
        player = GameObject.Find("player");
        cameramove = player.GetComponent<CameraMove>();
	
	}
Example #31
0
 void Start()
 {
     test = GetComponent <CameraMove>();
 }
Example #32
0
    public override void OnNewFrameFixed(Game game, NewFrameEventArgs args)
    {
        float one = 1;
        float dt  = args.GetDt();

        if (game.guistate == GuiState.MapLoading)
        {
            return;
        }

        bool  angleup   = false;
        bool  angledown = false;
        float overheadcameraanglemovearea = one * 5 / 100;
        float overheadcameraspeed         = 3;

        game.controls.wantsjump     = game.guistate == GuiState.Normal && game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.Space)];
        game.controls.wantsjumphalf = false;
        game.controls.shiftkeydown  = game.guistate == GuiState.Normal && game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.ShiftLeft)];
        game.controls.movedx        = 0;
        game.controls.movedy        = 0;
        game.controls.moveup        = false;
        game.controls.movedown      = false;
        if (game.guistate == GuiState.Normal)
        {
            if (game.GuiTyping == TypingState.None)
            {
                if (game.reachedwall_1blockhigh && (game.AutoJumpEnabled || (!game.platform.IsMousePointerLocked())))
                {
                    game.controls.wantsjump = true;
                }
                if (game.reachedHalfBlock)
                {
                    game.controls.wantsjumphalf = true;
                }
                if (game.overheadcamera)
                {
                    CameraMove m = new CameraMove();
                    if (game.keyboardState[game.GetKey(GlKeys.A)])
                    {
                        game.overheadcameraK.TurnRight(dt * overheadcameraspeed);
                    }
                    if (game.keyboardState[game.GetKey(GlKeys.D)])
                    {
                        game.overheadcameraK.TurnLeft(dt * overheadcameraspeed);
                    }
                    if (game.keyboardState[game.GetKey(GlKeys.W)])
                    {
                        angleup = true;
                    }
                    if (game.keyboardState[game.GetKey(GlKeys.S)])
                    {
                        angledown = true;
                    }
                    game.overheadcameraK.Center.X = game.player.position.x;
                    game.overheadcameraK.Center.Y = game.player.position.y;
                    game.overheadcameraK.Center.Z = game.player.position.z;
                    m.Distance  = game.overheadcameradistance;
                    m.AngleUp   = angleup;
                    m.AngleDown = angledown;
                    game.overheadcameraK.Move(m, dt);
                    float toDest = game.Dist(game.player.position.x, game.player.position.y, game.player.position.z,
                                             game.playerdestination.X + one / 2, game.playerdestination.Y - one / 2, game.playerdestination.Z + one / 2);
                    if (toDest >= 1)
                    {
                        game.controls.movedy += 1;
                        if (game.reachedwall)
                        {
                            game.controls.wantsjump = true;
                        }
                        //player orientation
                        float qX    = game.playerdestination.X - game.player.position.x;
                        float qY    = game.playerdestination.Y - game.player.position.y;
                        float qZ    = game.playerdestination.Z - game.player.position.z;
                        float angle = game.VectorAngleGet(qX, qY, qZ);
                        game.player.position.roty = Game.GetPi() / 2 + angle;
                        game.player.position.rotx = Game.GetPi();
                    }
                }
                else if (game.enable_move)
                {
                    if (game.keyboardState[game.GetKey(GlKeys.W)])
                    {
                        game.controls.movedy += 1;
                    }
                    if (game.keyboardState[game.GetKey(GlKeys.S)])
                    {
                        game.controls.movedy += -1;
                    }
                    if (game.keyboardState[game.GetKey(GlKeys.A)])
                    {
                        game.controls.movedx += -1; game.localplayeranimationhint.leanleft = true; game.localstance = 1;
                    }
                    else
                    {
                        game.localplayeranimationhint.leanleft = false;
                    }
                    if (game.keyboardState[game.GetKey(GlKeys.D)])
                    {
                        game.controls.movedx += 1; game.localplayeranimationhint.leanright = true; game.localstance = 2;
                    }
                    else
                    {
                        game.localplayeranimationhint.leanright = false;
                    }
                    if (!game.localplayeranimationhint.leanleft && !game.localplayeranimationhint.leanright)
                    {
                        game.localstance = 0;
                    }

                    game.controls.movedx += game.touchMoveDx;
                    game.controls.movedy += game.touchMoveDy;
                }
            }
            if (game.controls.freemove || game.SwimmingEyes())
            {
                if (game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.Space)])
                {
                    game.controls.moveup = true;
                }
                if (game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.ControlLeft)])
                {
                    game.controls.movedown = true;
                }
            }
        }
    }
 private void Awake()
 {
     cM = FindObjectOfType <CameraMove>();
 }
Example #34
0
    void Start()
    {
        theChosenFaceIdx = -1;
        //--------------------------------------------------------------
        HSpheres  = new List <List <GameObject> >();
        m_spheres = new GameObject[3];
        for (int i = 0; i < 3; i++)
        {
            m_spheres[i] = GameObject.CreatePrimitive(PrimitiveType.Sphere);
            m_spheres[i].transform.position   = new Vector3(0, 0, 0);
            m_spheres[i].transform.localScale = new Vector3(0.1f, 0.1f, 0.1f);
        }
        //--------------------------------------------------------------
        HSpheres = new List <List <GameObject> >();
        //--------------------------------------------------------------
        objPath      = "D:/repo/NewUnityProject/Assets/Resources/objWithUv.obj";
        pts_         = new List <Vector3>();
        faces_       = new List <int>();
        uvs_         = new List <Vector2>();
        vn_          = new List <Vector3>();
        faceCenters_ = new List <Vector3>();
        FileStream   aFile   = new FileStream(objPath, FileMode.Open);
        StreamReader reader  = new StreamReader(aFile);
        string       strLine = reader.ReadLine();

        while (true)
        {
            strLine = reader.ReadLine();
            if (strLine == null)
            {
                break;
            }
            if (strLine.StartsWith("v "))
            {
                string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                float    x      = float.Parse(sArray[1]);
                float    y      = float.Parse(sArray[2]);
                float    z      = float.Parse(sArray[3]);
                Vector3  thisPt = new Vector3(x, y, z);
                pts_.Add(thisPt);
            }
            else if (strLine.StartsWith("vt "))
            {
                string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                double   x      = double.Parse(sArray[1]);
                double   y      = double.Parse(sArray[2]);
                Vector2  thisUv = new Vector2((float)x, (float)y);
                uvs_.Add(thisUv);
            }
            else if (strLine.StartsWith("#vn "))
            {
                string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                double   x      = double.Parse(sArray[1]);
                double   y      = double.Parse(sArray[2]);
                double   z      = double.Parse(sArray[3]);
                Vector3  thisN  = new Vector3((float)x, (float)y, (float)z);
                vn_.Add(thisN);
            }
            else if (strLine.StartsWith("#faceCenter "))
            {
                string[] sArray         = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                double   x              = double.Parse(sArray[1]);
                double   y              = double.Parse(sArray[2]);
                double   z              = double.Parse(sArray[3]);
                Vector3  thisFaceCenter = new Vector3((float)x, (float)y, (float)z);
                faceCenters_.Add(thisFaceCenter);
            }
            else if (strLine.StartsWith("f "))
            {
                int      ptA    = 0;
                int      ptB    = 0;
                int      ptC    = 0;
                string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase);
                {
                    string[] ptAndUvStrs = Regex.Split(sArray[1], "/", RegexOptions.IgnoreCase);
                    ptA = int.Parse(ptAndUvStrs[0]) - 1;
                }
                {
                    string[] ptAndUvStrs = Regex.Split(sArray[2], "/", RegexOptions.IgnoreCase);
                    ptB = int.Parse(ptAndUvStrs[0]) - 1;
                }
                {
                    string[] ptAndUvStrs = Regex.Split(sArray[3], "/", RegexOptions.IgnoreCase);
                    ptC = int.Parse(ptAndUvStrs[0]) - 1;
                }
                faces_.Add(ptA);
                faces_.Add(ptB);
                faces_.Add(ptC);
                //faces_.Add(ptA);
                //faces_.Add(ptC);
                //faces_.Add(ptB);
            }
            else
            {
                continue;
            }
        }
        reader.Close();
        Vector3[] pts   = pts_.ToArray();
        int[]     faces = faces_.ToArray();
        Vector2[] uvs   = uvs_.ToArray();
        int       num   = pts.Length;

        faceNum = num;


        List <Vector3> ptsOrderByX = new List <Vector3>();

        ptsOrderByX = pts_.OrderBy(tt => (tt.x)).ToList();
        List <Vector3> ptsOrderByY = new List <Vector3>();

        ptsOrderByY = pts_.OrderBy(tt => (tt.y)).ToList();
        List <Vector3> ptsOrderByZ = new List <Vector3>();

        ptsOrderByZ = pts_.OrderBy(tt => (tt.z)).ToList();

        Vector3 meshCenter = new Vector3(0.5f * (ptsOrderByX[0].x + ptsOrderByX[num - 1].x),
                                         0.5f * (ptsOrderByY[0].y + ptsOrderByY[num - 1].y),
                                         0.5f * (ptsOrderByZ[0].z + ptsOrderByZ[num - 1].z));

        CameraMove.setRotationCenter(meshCenter);

        obj      = new GameObject();
        obj.name = "back";
        MeshFilter   mfilter_ = obj.AddComponent <MeshFilter>();
        Texture2D    t2d      = Resources.Load("objWithUv", typeof(Texture2D)) as Texture2D;
        MeshRenderer render_  = obj.AddComponent <MeshRenderer>();

        render_.material             = new Material(Shader.Find("Diffuse"));
        render_.material.mainTexture = t2d;
        Mesh mesh = new Mesh();

        mfilter_.mesh = mesh;
        Color[] colors   = new Color[num];
        int[]   indecies = new int[num];
        for (int i = 0; i < num; ++i)
        {
            indecies[i] = i;
            colors[i]   = Color.white;
        }
        mfilter_.mesh.vertices = pts;
        mfilter_.mesh.uv       = uvs;
        mfilter_.mesh.colors   = colors;
        //mfilter_.mesh.SetIndices(indecies, MeshTopology.Points, 0);
        mfilter_.mesh.triangles = faces;
        //Debug.Log("done");

        MeshCollider collider = obj.AddComponent <MeshCollider>();

        collider.sharedMesh = mfilter_.mesh;
        //--------------------------------------------------------------
        Hxx = new HxxSpheres(pts_, faces_, vn_, faceCenters_, 5);
        for (int i = 0; i < Hxx.HxxUs.Count; i++)
        {
            List <GameObject> thisStrand = new List <GameObject> ();
            for (int j = 0; j < Hxx.HxxUs[i].Count; j++)
            {
                GameObject hs = GameObject.CreatePrimitive(PrimitiveType.Sphere);
                hs.transform.position   = Hxx.HxxUs[i][j].pos;
                hs.transform.localScale = new Vector3(0.03f, 0.03f, 0.03f);
                hs.GetComponent <Renderer>().material.color = Color.white;
                thisStrand.Add(hs);
            }
            HSpheres.Add(thisStrand);
        }
    }
Example #35
0
 // Use this for initialization
 void Start()
 {
     _transform = transform;
     //		acceleration = 0.1f;
     //		deceleration = 0.1f;
     //		maxSpeed = 1;
     direction = Vector3.zero;
     velocity = Vector3.zero;
     shieldEnergy = 3;
     camera = transform.parent.GetComponent<CameraMove>();
     camera.move = true;
     ChangeShield(false);
 }
 void Start()
 {
     mainCamera   = Camera.main;
     movingCamera = mainCamera.GetComponent <CameraMove>();
 }
Example #37
0
 // Use this for initialization
 void Start()
 {
     pl  = GameObject.Find("Cylinder").GetComponent <Transform>();
     cam = GameObject.Find("Main Camera").GetComponent <CameraMove>();
 }
Example #38
0
 private void Start()
 {
     myCollider = GetComponent <BoxCollider>();
     cameraMove = GetComponent <CameraMove>();
 }
 // Use this for initialization
 void Start()
 {
     m_managerScript = CameraManager.instance;
     m_cameraMove = CameraMove.instance;
     m_guiManager = GUIManager.instance;
     m_networkLevelLoader = GetComponent<NetworkLevelLoader>();
 }
Example #40
0
 void OnDestroy()
 {
     cameraMove = null;
 }
 // Start is called before the first frame update
 void Start()
 {
     cam = Camera.main.GetComponent <CameraMove>();
 }
Example #42
0
    // Update is called once per frame
    void Update()
    {
        switch (CameraMove.getPositionNumber())
        {
        case 0:
            // Move Front
            if (Input.GetKeyDown(KeyCode.UpArrow))
            {
                checkMoveFront();
            }

            // Move Back
            else if (Input.GetKeyDown(KeyCode.DownArrow))
            {
                checkMoveBack();
            }

            // Move Left
            else if (Input.GetKeyDown(KeyCode.LeftArrow))
            {
                checkMoveLeft();
            }

            // Move Right
            else if (Input.GetKeyDown(KeyCode.RightArrow))
            {
                checkMoveRight();
            }
            break;

        case 1:
            // Move Front
            if (Input.GetKeyDown(KeyCode.UpArrow))
            {
                checkMoveRight();
            }

            // Move Back
            else if (Input.GetKeyDown(KeyCode.DownArrow))
            {
                checkMoveLeft();
            }

            // Move Left
            else if (Input.GetKeyDown(KeyCode.LeftArrow))
            {
                checkMoveFront();
            }

            // Move Right
            else if (Input.GetKeyDown(KeyCode.RightArrow))
            {
                checkMoveBack();
            }
            break;

        case 2:
            // Move Front
            if (Input.GetKeyDown(KeyCode.UpArrow))
            {
                checkMoveBack();
            }

            // Move Back
            else if (Input.GetKeyDown(KeyCode.DownArrow))
            {
                checkMoveFront();
            }

            // Move Left
            else if (Input.GetKeyDown(KeyCode.LeftArrow))
            {
                checkMoveRight();
            }

            // Move Right
            else if (Input.GetKeyDown(KeyCode.RightArrow))
            {
                checkMoveLeft();
            }
            break;

        case 3:
            // Move Front
            if (Input.GetKeyDown(KeyCode.UpArrow))
            {
                checkMoveLeft();
            }

            // Move Back
            else if (Input.GetKeyDown(KeyCode.DownArrow))
            {
                checkMoveRight();
            }

            // Move Left
            else if (Input.GetKeyDown(KeyCode.LeftArrow))
            {
                checkMoveBack();
            }

            // Move Right
            else if (Input.GetKeyDown(KeyCode.RightArrow))
            {
                checkMoveFront();
            }
            break;
        }

        // Rotate
        if (Input.GetKeyDown(KeyCode.A))
        {
            checkRotateXaxis();
        }
        else if (Input.GetKeyDown(KeyCode.S))
        {
            checkRotateYaxis();
        }
        else if (Input.GetKeyDown(KeyCode.D))
        {
            checkRotateZaxis();
        }



        //時間経過で落ちる
        if (Time.time - lastFall >= 1)
        {
            // Modify position
            transform.position += new Vector3(0, -1, 0);

            // See if valid
            if (isValidGridPos())
            {
                // It's valid. Update grid.
                updateGrid();
            }
            else
            {
                // It's not valid. revert.
                transform.position += new Vector3(0, 1, 0);

                // Clear filled horizontal lines
                Grid.deleteFullRows();

                // Spawn next Group
                FindObjectOfType <Spawner>().spawnNext();

                //影を消す
                FallPoint.resetFallPoint();

                // Disable script
                enabled = false;
            }

            lastFall = Time.time;
        }

        //一気に落ちる
        else if (Input.GetKeyDown(KeyCode.Space))
        {
            while (true)
            {
                transform.position += new Vector3(0, -1, 0);

                if (!isValidGridPos())
                {
                    // It's not valid. revert.
                    transform.position += new Vector3(0, 1, 0);
                    break;
                }
            }
            updateGrid();

            // Clear filled horizontal lines
            Grid.deleteFullRows();

            // Spawn next Group
            FindObjectOfType <Spawner>().spawnNext();

            //影を消す
            FallPoint.resetFallPoint();

            // Disable script
            enabled = false;
        }
    }
Example #43
0
    void OnGUI()
    {
        if (currentState == EditorState.Creation)
        {
            GUI.BeginGroup(new Rect(Screen.width / 2 - 100, Screen.height / 2 - 100, 200, 200));

            GUI.Box(new Rect(0, 0, 200, 200), "Options");
            GUI.Label(new Rect(10, 10, 180, 20), "Width");
            width = GUI.TextField(new Rect(10, 40, 180, 20), width);
            GUI.Label(new Rect(10, 60, 180, 20), "Height");
            height = GUI.TextField(new Rect(10, 90, 180, 20), height);

            GUI.Label(new Rect(10, 110, 180, 20), "Export To");
            fileName = GUI.TextField(new Rect(10, 130, 180, 20), fileName);

            float testW = 0;
            float testH = 0;

            if (float.TryParse(width, out testW) && float.TryParse(height, out testH) && fileName != "")
            {
                if (GUI.Button(new Rect(40, 160, 120, 30), "Create Map"))
                {
                    canvas = new GameObject("Canvas");
                    MeshFilter newFilter = canvas.AddComponent <MeshFilter> ();
                    newFilter.mesh = new Mesh();
                    float widthNum  = float.Parse(width) / 2;
                    float heightNum = float.Parse(height) / 2;

                    newFilter.mesh.vertices = new Vector3[4] {
                        new Vector3(-widthNum, -heightNum, 0),
                        new Vector3(widthNum, -heightNum, 0),
                        new Vector3(widthNum, heightNum, 0),
                        new Vector3(-widthNum, heightNum, 0)
                    };
                    newFilter.mesh.triangles = new int[6] {
                        0, 2, 1, 0, 3, 2
                    };
                    newFilter.mesh.RecalculateNormals();

                    MeshRenderer newRenderer = canvas.AddComponent <MeshRenderer> ();

                    newRenderer.material.shader = Shader.Find("Sprites/Default");
                    newRenderer.material.color  = Color.grey;

                    canvas.AddComponent <MeshCollider> ();


                    CanvasClick newClick = new CanvasClick();
                    newClick.parentCC = this;
                    currentClick      = newClick;

                    CameraMove cameraMove = Camera.main.GetComponent <CameraMove>();
                    cameraMove.xBound = widthNum;
                    cameraMove.yBound = heightNum;

                    currentState = EditorState.Editing;
                }
            }

            GUI.EndGroup();
        }
        else if (currentState == EditorState.Editing)
        {
            GUI.BeginGroup(new Rect(0, 0, 200, 150));

            GUI.Box(new Rect(0, 0, 200, 150), "Options");
            GUI.Label(new Rect(20, 30, 160, 20), "Node count: " + nodes.Count.ToString());
            GUI.Label(new Rect(20, 50, 160, 20), "Link count: " + links.Count.ToString());

            if (nodes.Count == 0)
            {
                if (GUI.Button(new Rect(40, 70, 120, 30), "Delete Canvas"))
                {
                    GameObject.Destroy(canvas);
                }
            }
            else
            {
                if (GUI.Button(new Rect(40, 110, 120, 30), "Convert Countries"))
                {
                    if (ConvertCountries())
                    {
                        foreach (CNode node in nodes)
                        {
                            Destroy(node.gameObject);
                        }

                        Destroy(canvas);
                        currentClick = new CountryClick();
                        currentState = EditorState.Finalising;
                    }
                }
            }

            GUI.EndGroup();
        }
        else if (currentState == EditorState.Finalising)
        {
            int groupWidth = 100;

            GUI.BeginGroup(new Rect(0, 0, groupWidth * factions.Count + 50, 180));

            for (int factionCount = 0; factionCount < factions.Count; factionCount++)
            {
                Faction faction = factions[factionCount];

                GUI.Box(new Rect(groupWidth * factionCount, 0, groupWidth, 180), faction.factionName);

                if (factionCount != 0)
                {
                    faction.factionName = GUI.TextField(new Rect(groupWidth * factionCount + 10, 20, groupWidth - 20, 30), faction.factionName);
                }
                else
                {
                    GUI.Label(new Rect(groupWidth * factionCount + 10, 20, groupWidth - 20, 30), faction.factionName);
                }

                GUI.Label(new Rect(groupWidth * factionCount + 10, 60, groupWidth - 20, 20), "Countries: " + faction.countries.Count.ToString());

                faction.colorString = GUI.TextField(new Rect(groupWidth * factionCount + 10, 80, groupWidth - 20, 20), faction.colorString);

                if (faction.colorString.Length == 6)
                {
                    bool canParse = true;

                    for (int i = 0; i < faction.colorString.Length; i += 2)
                    {
                        byte outByte;
                        if (!byte.TryParse(faction.colorString.Substring(0, 2), System.Globalization.NumberStyles.HexNumber, null, out outByte))
                        {
                            canParse = false;
                        }
                    }

                    if (canParse)
                    {
                        if (GUI.Button(new Rect(groupWidth * factionCount + 10, 110, groupWidth - 20, 20), "Colour"))
                        {
                            faction.factionColor = MeshMaker.HexToColor(faction.colorString);
                            faction.ColorCountries();
                        }
                    }
                }

                if (factionCount != 0)
                {
                    if (GUI.Button(new Rect(groupWidth * factionCount + 10, 140, groupWidth - 20, 20), "Delete"))
                    {
                        factions.Remove(faction);
                        while (faction.countries.Count != 0)
                        {
                            factions[0].AddCountry(faction.countries[0]);
                        }
                        factionCount--;
                    }
                }
            }

            GUI.Box(new Rect(groupWidth * factions.Count, 50, 50, 50), "");
            if (GUI.Button(new Rect(groupWidth * factions.Count, 50, 50, 50), "+"))
            {
                factions.Add(new Faction());
            }
            GUI.EndGroup();

            GUI.BeginGroup(new Rect(0, Screen.height - 90, 100, 90));

            GUI.Box(new Rect(0, 0, 100, 90), "Final Conversion");
            if (GUI.Button(new Rect(10, 30, 90, 30), "Convert"))
            {
                warningLabel = CanExportMap();
                if (warningLabel == "")
                {
                    ExportMap();
                }
            }

            GUI.Label(new Rect(10, 70, 90, 20), warningLabel);

            GUI.EndGroup();
        }
    }
Example #44
0
    void Start()
    {
        mover = GetComponent<CharacterMover>();
        animator = GetComponent<Animator>();
        skill = GetComponent<CharacterMoveAttack>();
        //singleAttack = GetComponent<CharacterSingleAttack>();
        cameraMove = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<CameraMove>();

        activeTime = ActiveTimeCreater.Instance.CreateActiveTime(this);
        SetActiveTimeEventHandler();
        SetPositionOnTile();
        activeCircle.SetActive(false);
        DisableActionMode();
        CreateCharacterUI();
        //Init();
    }
Example #45
0
 private void Awake()
 {
     cameraMove       = GetComponent <CameraMove>();
     playerPortalable = GetComponent <PlayerPortalableController>();
 }
Example #46
0
 private void Awake()
 {
     Instance = this;
 }
Example #47
0
 void Awake()
 {
     godInventory = GameObject.Find("GOD").GetComponent<PersistentInventory>();
     playerInv = GameObject.FindWithTag("PlayerShip").GetComponent<PlayerInventory>();
     player = GameObject.FindGameObjectWithTag("Player");
     cameraMove = player.GetComponent<CameraMove>();
     playerCharController = player.GetComponent<CharacterController>();
     playerMotor = player.GetComponent<CharacterMotor>();
     playerFPS = player.GetComponent<FPSInputController>();
     playerMouseLook = player.GetComponent<MouseLook>();
 }
Example #48
0
    public override void OnNewFrameFixed(Game game, NewFrameEventArgs args)
    {
        float one = 1;
        float dt = args.GetDt();

        if (game.guistate == GuiState.MapLoading) { return; }

        bool angleup = false;
        bool angledown = false;
        float overheadcameraanglemovearea = one * 5 / 100;
        float overheadcameraspeed = 3;
        game.controls.wantsjump = game.guistate == GuiState.Normal && game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.Space)];
        game.controls.wantsjumphalf = false;
        game.controls.shiftkeydown = game.guistate == GuiState.Normal && game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.ShiftLeft)];
        game.controls.movedx = 0;
        game.controls.movedy = 0;
        game.controls.moveup = false;
        game.controls.movedown = false;
        if (game.guistate == GuiState.Normal)
        {
            if (game.GuiTyping == TypingState.None)
            {
                if (game.reachedwall_1blockhigh && (game.AutoJumpEnabled || (!game.platform.IsMousePointerLocked())))
                {
                    game.controls.wantsjump = true;
                }
                if (game.reachedHalfBlock)
                {
                    game.controls.wantsjumphalf = true;
                }
                if (game.overheadcamera)
                {
                    CameraMove m = new CameraMove();
                    if (game.keyboardState[game.GetKey(GlKeys.A)]) { game.overheadcameraK.TurnRight(dt * overheadcameraspeed); }
                    if (game.keyboardState[game.GetKey(GlKeys.D)]) { game.overheadcameraK.TurnLeft(dt * overheadcameraspeed); }
                    if (game.keyboardState[game.GetKey(GlKeys.W)]) { angleup = true; }
                    if (game.keyboardState[game.GetKey(GlKeys.S)]) { angledown = true; }
                    game.overheadcameraK.Center.X = game.player.position.x;
                    game.overheadcameraK.Center.Y = game.player.position.y;
                    game.overheadcameraK.Center.Z = game.player.position.z;
                    m.Distance = game.overheadcameradistance;
                    m.AngleUp = angleup;
                    m.AngleDown = angledown;
                    game.overheadcameraK.Move(m, dt);
                    float toDest = game.Dist(game.player.position.x, game.player.position.y, game.player.position.z,
                    game.playerdestination.X + one / 2, game.playerdestination.Y - one / 2, game.playerdestination.Z + one / 2);
                    if (toDest >= 1)
                    {
                        game.controls.movedy += 1;
                        if (game.reachedwall)
                        {
                            game.controls.wantsjump = true;
                        }
                        //player orientation
                        float qX = game.playerdestination.X - game.player.position.x;
                        float qY = game.playerdestination.Y - game.player.position.y;
                        float qZ = game.playerdestination.Z - game.player.position.z;
                        float angle = game.VectorAngleGet(qX, qY, qZ);
                        game.player.position.roty = Game.GetPi() / 2 + angle;
                        game.player.position.rotx = Game.GetPi();
                    }
                }
                else if (game.enable_move)
                {
                    if (game.keyboardState[game.GetKey(GlKeys.W)]) { game.controls.movedy += 1; }
                    if (game.keyboardState[game.GetKey(GlKeys.S)]) { game.controls.movedy += -1; }
                    if (game.keyboardState[game.GetKey(GlKeys.A)]) { game.controls.movedx += -1; game.localplayeranimationhint.leanleft = true; game.localstance = 1; }
                    else { game.localplayeranimationhint.leanleft = false; }
                    if (game.keyboardState[game.GetKey(GlKeys.D)]) { game.controls.movedx += 1; game.localplayeranimationhint.leanright = true; game.localstance = 2; }
                    else { game.localplayeranimationhint.leanright = false; }
                    if (!game.localplayeranimationhint.leanleft && !game.localplayeranimationhint.leanright) { game.localstance = 0; }

                    game.controls.movedx += game.touchMoveDx;
                    game.controls.movedy += game.touchMoveDy;
                }
            }
            if (game.controls.freemove || game.SwimmingEyes())
            {
                if (game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.Space)])
                {
                    game.controls.moveup = true;
                }
                if (game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.ControlLeft)])
                {
                    game.controls.movedown = true;
                }
            }
        }
    }
Example #49
0
File: Move.cs Project: harjup/Xyz
    void Start()
    {
        _camera = Camera.main;
        _cameraMove = _camera.GetComponent<CameraMove>();
        _cameraInput = _camera.GetComponent<CameraInput>();
        _rigidbody = GetComponent<Rigidbody>();
        _player = GetComponent<Player>();
        _inputManger = InputManager.Instance;

        _mesh = transform.GetComponentInChildren<PlayerMesh>();

        _state = State.Run;
        _outstandingPush = null;

        _animator = gameObject.GetComponentInChildren<Animator>();
    }