Ejemplo n.º 1
0
    private IEnumerator Flying()
    {
        Animations.SetBool("JetPackFly", Player_Data.Animator, true);
        GetDress();
        StartCoroutine(Actions.MoveTo_Y(Player_Data.Rigidbody, Player_Data.JetPackJumpRaiseDistation, Player_Data.JetPackJumpRaiseDuration));
        LockInput(true);
        PlayAllPS(trailFX);
        Player_Data.Rigidbody.useGravity = false;
        Camera_Script.SetDelta_Z(Camera_Script.DistantionToPlayer.z * 2);
        //sound

        yield return(new WaitForSeconds(Player_Data.JetPackDuration));

        StopAllPS(trailFX);
        Animations.SetBool("JetPackFly", Player_Data.Animator, false);
        Player_Data.Rigidbody.useGravity = true;
        LockInput(false);
        PlayDestroyAnimation();
        Undress();
        Camera_Script.SetDelta_Z(Camera_Script.DistantionToPlayer.z * 0.75f);

        //stop sound

        yield return(new WaitForSeconds(1f));

        destroyAnimation.gameObject.SetActive(false);
        Camera_Script.SetDeltaDefault();
    }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        player           = FindObjectOfType <Player_Script> ();
        mainCamera       = GameObject.Find("Main Camera").GetComponent <Camera_Script> ();
        healthBarSwapper = FindObjectOfType <HealthBarSwapper> ();
        //playerStatus = GameObject.Find ("PlayerAnimation").GetComponent<PlayerAnimation> ();

        grappleShoot   = GameObject.Find("GrapplingHookShoot").GetComponent <AudioSource> ();
        grappleHitVine = GameObject.Find("GrapplingHookHitVine").GetComponent <AudioSource> ();
        playerRunning  = GameObject.Find("PlayerRunning").GetComponent <AudioSource> ();
        playerRunning.Play();
    }
    void Awake()
    {
        Player       = GetComponent <Component>();
        playerCam    = Player.GetComponent <Camera_Script>();
        player_state = playerCam.player_RPS_state;

        AI_Opponent = GetComponent <Component>();
        AI          = AI_Opponent.GetComponent <AI_Behaviour>();
        AI_signs    = AI.hand;

        rock_paper_scissor = true;
        directions_state   = false;
        reset();
    }
    void Create2p()
    {
        // 黄色い人を読みこむ
        Object     prefab = Resources.Load("Character/2HandedWarrior");
        GameObject go     = (GameObject)Instantiate(prefab);

        go.transform.localEulerAngles = new Vector3(0, 180, 0);
        go.transform.position         = new Vector3(10, 0, 10);


        // 2P用カメラを生成
        Object        camera_prefab = Resources.Load("PlayerCamera");
        GameObject    go_cam        = (GameObject)Instantiate(camera_prefab);
        Camera        cam           = go_cam.GetComponent <Camera> ();
        Camera_Script cam_sc        = go_cam.GetComponent <Camera_Script> ();

        cam_sc.target = go;

        Camera.main.rect = new Rect(0f, 0.5f, 1f, 0.5f);
        cam.rect         = new Rect(0f, 0f, 1f, 0.5f);
    }