コード例 #1
0
ファイル: shoot.cs プロジェクト: haiatto/OGJ_Koekatamarin
    public void Shoot(string mes, ApplyShootFunc applyFunc)
    {
        OVRDevice.GetPredictedOrientation(0, ref OVR_angle);
        var shootWorldQuat = PlayerObj.transform.rotation;

        GameObject createBlock	= (GameObject)Instantiate(this.BlockPrefab, PlayerObj.transform.position, shootWorldQuat);

        createBlock.SendMessage("ChangeText",mes);
        if(Random.Range(0,3)==0){
            createBlock.SendMessage("ChangeColor",new Color(1.0f,0.0f,0.0f));
        }
        createBlock.rigidbody.velocity=shootWorldQuat*new Vector3(0,5,ShootPow);

        if(null!=applyFunc)
        {
            applyFunc(createBlock);
        }

        //		this.gameObject.rigidbody.velocity=new Vector3(ShootPow,0,0);
    }
コード例 #2
0
    public void Shoot(string mes, ApplyShootFunc applyFunc)
    {
        OVRDevice.GetPredictedOrientation(0, ref OVR_angle);
        var shootWorldQuat = PlayerObj.transform.rotation;

        GameObject createBlock = (GameObject)Instantiate(this.BlockPrefab, PlayerObj.transform.position, shootWorldQuat);


        createBlock.SendMessage("ChangeText", mes);
        if (Random.Range(0, 3) == 0)
        {
            createBlock.SendMessage("ChangeColor", new Color(1.0f, 0.0f, 0.0f));
        }
        createBlock.rigidbody.velocity = shootWorldQuat * new Vector3(0, 5, ShootPow);

        if (null != applyFunc)
        {
            applyFunc(createBlock);
        }

//		this.gameObject.rigidbody.velocity=new Vector3(ShootPow,0,0);
    }