加入敵人移動的程式碼,讓敵人可以隨機瞬間移動
2019年4月30日 星期二
Week11
Week11
1.讓槍(使用手把)在射擊時可以給予回饋程式碼的部分就是在第三週時所交的課程內容
程式碼內容:
using System.Collections;using System.Collections.Generic;
using UnityEngine;
using Valve.VR;
public class steamVR : MonoBehaviour
{
public SteamVR_Action_Boolean triggerDown;
public SteamVR_Action_Vibration hapticAction;
public SteamVR_Action_Single squeezeAction;
public SteamVR_Action_Vector2 touchpadTouch;
// Start is called before the first frame update
void Update()
{
if (triggerDown.GetState(SteamVR_Input_Sources.Any))
{
hapticAction.Execute(0, 1, 150, 75, SteamVR_Input_Sources.LeftHand);
print("triggerDown");
}
float triggerValue = squeezeAction.GetAxis(SteamVR_Input_Sources.Any);
Vector2 padPos = touchpadTouch.GetAxis(SteamVR_Input_Sources.Any);
if (triggerValue > 0.0f)
{
print(triggerValue);
}
if (padPos != Vector2.zero)
{
print(padPos);
}
}
}
2.VR化的優點
讓遊戲VR化後,能有更真實的打獵感覺,而手把給予震動回饋的同時,會讓人覺得自己能在這遊戲中體會到現實射擊的反作用力感,練習射擊精準度外,同時可以讓人感覺到與2D遊戲不同更身歷其境的感覺。
3.遊戲執行會有的部分
(1) 鴨子會在特定的範圍內隨機飛
if(超出界線){
就會往反方向飛
}
(2) if(打到鴨子)
{
加一分
}
else
{
賤狗會出來笑你
}
Week11_05160664
Week11
1.使用手把讓槍在射擊時可以給予回饋以下程式碼的部分就是在第三週時所交的課程內容
程式碼:
using System.Collections;using System.Collections.Generic;
using UnityEngine;
using Valve.VR;
public class steamVR : MonoBehaviour
{
public SteamVR_Action_Boolean triggerDown;
public SteamVR_Action_Vibration hapticAction;
public SteamVR_Action_Single squeezeAction;
public SteamVR_Action_Vector2 touchpadTouch;
// Start is called before the first frame update
void Update()
{
if (triggerDown.GetState(SteamVR_Input_Sources.Any))
{
hapticAction.Execute(0, 1, 150, 75, SteamVR_Input_Sources.LeftHand);
print("triggerDown");
}
float triggerValue = squeezeAction.GetAxis(SteamVR_Input_Sources.Any);
Vector2 padPos = touchpadTouch.GetAxis(SteamVR_Input_Sources.Any);
if (triggerValue > 0.0f)
{
print(triggerValue);
}
if (padPos != Vector2.zero)
{
print(padPos);
}
}
}
2.VR化的優點
讓遊戲VR化後,可以讓玩家體驗感更真實的感覺,而手把給予回饋的同時,會讓人覺得玩家能在這遊戲中體會到射擊的感覺,同時可以讓人感覺到與2D遊戲不同的感受
3.遊戲執行會有的部分
(1) if(打到鴨子)
{
加一分
}
else
{
狗狗會出來笑你
}
Week11_第九堂 期末專題進度報告
今日目標:先做出場景,好像程式組的套用程式測試
決定像是木工廠那樣,畢竟要建造目前決定都是木屋,比較不會突兀XD
想說要在建造區域外都為樹,決定用UNITY 的Terrain來做,卻發現Unity版本無法直接在Asset 裡右鍵Import Standard asset。
感謝老師!!
在場景方面也找了相關的教學網頁:
unity場景製作↓
unity skybox↓
決定像是木工廠那樣,畢竟要建造目前決定都是木屋,比較不會突兀XD
想說要在建造區域外都為樹,決定用UNITY 的Terrain來做,卻發現Unity版本無法直接在Asset 裡右鍵Import Standard asset。
感謝老師!!
在場景方面也找了相關的教學網頁:
unity場景製作↓
(P.S:Unity改版後Terrian裡的樹木和草地與第一人稱視角要去Asset Store
下載 Standard Asset,如果畫上草地沒有在Sence顯示,
可以先放入第一人稱去看或許就會有。)
下載 Standard Asset,如果畫上草地沒有在Sence顯示,
可以先放入第一人稱去看或許就會有。)
unity skybox↓
其他參考資料(全員):
MAYA建模匯入UNITY注意事項↓
Move Control↓
切換場景↓
VR抓取↓
VR移動↓
Week 11
Week 11
一、討論遊戲模型,由兩位女生製作模型,使用unity和maya製作
二、查找HTC vive TouchPad控制人物移動的方法及其他的一些參考資料
一、討論遊戲模型,由兩位女生製作模型,使用unity和maya製作
二、查找HTC vive TouchPad控制人物移動的方法及其他的一些參考資料
VR多人連線遊玩↓
YOUTUBE教學影片
Photon Unity Networking
介紹:
MAYA建模匯入UNITY注意事項↓
UnIty地形製作↓
(P.S:Unity改版後Terrian裡的樹木和草地與第一人稱視角要去Asset Store下載 Standard Asset,如果畫上草地沒有在Sence顯示,可以先放入第一人稱去看或許就會有。)
Unity Skybox↓
Move Control
切換場景
week11-李昱佑
我们为什么要做VR?
近年來VR發展快速,除了一般的遊戲娛樂、實境電影外,還能夠廣泛運用在醫療、遊樂園(如VR雲霄飛車)、教育(如讓學生體驗歷史事件實際的情況)、醫學(如模擬人體器官,讓醫生能多加訓練開刀)、軍事訓練(如熟悉戰場環境或是飛行訓練)、實境逛賣場、房屋銷售等商業用途,促使各界紛紛加入,具有相當的發展潛力。
美國哲學家希拉蕊‧普特南曾提出的「桶中之腦」概念(實驗基礎為人所體驗到的一切最終都要在大腦中轉化為神經訊號)套用於VR中,如當有人於你的身後掉落物品時,其反應應是向後轉後,才得知到掉落物品者的性別資訊,換句話說:聽到聲響(判斷行為的依據),轉身(行為),看見掉落物品者(獲得資訊)。可見聲音在此所發揮的作用是導致後續行為最初始的依據,它是引導使用者獲取資訊的「線索」,此體現出關於音訊對於實現沉浸感的作用,當使用者在虛擬世界所做出的反應和在現實世界一致時,才會有「真實性」。(張瑞博,民105)
在2016年的台北遊戲開發者論壇(TGDF)訪談中,知名遊戲公司Valve旗下專門為VR製作的The Lab遊戲團隊中的遊戲設計工程師Tejeev Kohli提到:「如何創造真實沉浸感?世界必須因玩家有所不同,體驗者感到這個世界會回應他的互動,且在互動的過程中感到滿足。」綜合上述所說,除了將各項音效應用在VR上之外,本研究亦會加入豐富互動元素,讓使用者能感受到更多沉浸感。
Week11_ㄩㄐ的快樂初審
Week 12 目標:
① 更新期末作品進度
① 更新期末作品進度
額外目標:VIVE開發者大會
▶ 修正手把與子彈的角度
▶ 製作場景
忘了截圖
要被自己氣死
額外目標:VIVE開發者大會
① 更新期末作品進度
① 更新期末作品進度
額外目標:VIVE開發者大會
▶ 修正手把與子彈的角度
▶ 製作場景
忘了截圖

要被自己氣死

額外目標:VIVE開發者大會
↑ 網頁報名
Week11
Week11
1.讓槍(使用手把)在射擊時可以給予回饋
程式碼的部分就是在第三週時所交的課程內容
程式碼內容:
using System.Collections;using System.Collections.Generic;
using UnityEngine;
using Valve.VR;
public class steamVR : MonoBehaviour
{
public SteamVR_Action_Boolean triggerDown;
public SteamVR_Action_Vibration hapticAction;
public SteamVR_Action_Single squeezeAction;
public SteamVR_Action_Vector2 touchpadTouch;
// Start is called before the first frame update
void Update()
{
if (triggerDown.GetState(SteamVR_Input_Sources.Any))
{
hapticAction.Execute(0, 1, 150, 75, SteamVR_Input_Sources.LeftHand);
print("triggerDown");
}
float triggerValue = squeezeAction.GetAxis(SteamVR_Input_Sources.Any);
Vector2 padPos = touchpadTouch.GetAxis(SteamVR_Input_Sources.Any);
if (triggerValue > 0.0f)
{
print(triggerValue);
}
if (padPos != Vector2.zero)
{
print(padPos);
}
}
}
2.找出VR化的優點
讓遊戲VR化後,可以有更真實的體驗感,而手把給予回饋的同時,
會讓人覺得自己能在這遊戲中練習射擊精準度外,同時可以讓人
感覺到與2D遊戲不同的感覺
3.遊戲執行會有的部分
(1) 鴨子原本可能在地上跑
if(被射擊到){
就往上飛
}
(2) if(打到鴨子)
{
加一分
}
else
{
狗狗會出來笑你
}
Week11
Week11
2019-04-30
找這個遊戲VR化的優點
手把會震動回饋比較有在射擊的感覺,體驗起來比較真實。
立體的鴨子打起來比較有實感
鴨子原本在草地中亂跑、先打中亂跑的鴨子
鴨子才會起飛
1.要讓鴨子會亂跑
2.讓鴨子會飛上天
3.讓槍可以射擊(震動回饋)
4.
if (打到鴨子}
{
加一分
}
else
{
不加分
狗出來笑你
}
2019-04-30
找這個遊戲VR化的優點
手把會震動回饋比較有在射擊的感覺,體驗起來比較真實。
立體的鴨子打起來比較有實感
鴨子原本在草地中亂跑、先打中亂跑的鴨子
鴨子才會起飛
1.要讓鴨子會亂跑
2.讓鴨子會飛上天
3.讓槍可以射擊(震動回饋)
4.
if (打到鴨子}
{
加一分
}
else
{
不加分
狗出來笑你
}
Week11 李宜謙
老師開始讓我們做自己的期末作品,遇到問題時發問,老師會示範會給我們方向
我們主題是跟我們專題研究相關,棉花糖要怎麼模擬(物理現象?),要怎麼在Unity中生成絲線,所以我們將該怎麼做試著分析出幾個可以嘗試或是問題來試試看
我們主題是跟我們專題研究相關,棉花糖要怎麼模擬(物理現象?),要怎麼在Unity中生成絲線,所以我們將該怎麼做試著分析出幾個可以嘗試或是問題來試試看
1.利用Sphere模擬防絲受力的點
2.利用linerenderer把球跟球連起來
3.將糖絲套上彈簧模型(套在sphere上做計算),讓它再受拉扯的時候可以被拉動。
4.增加空氣阻力、離心力等外部因素
5.設置糖絲怎麼被棒子黏住,要跟什麼東西黏住,不能跟什麼東西黏住
6.會黏住東西之後,要怎麼讓年花糖本體長大
7.因為是利用Sphere做糖絲的模擬,所以需要解決,物件過多,系統運算量過等問體
8.要如何讓棉花糖像真的(render的部分)
2019年4月23日 星期二
Week10_確定主題為Overbuild
① 小葉老師了解各組進度
② VR battle - 大約在期末時會有的比賽,做完此遊戲可以參加比賽
③ 開始製作VR遊戲
----------------------------------------------------------------------------------------------------------
確定主題為Overbuild
發想為steam裡面的overcook雙人遊戲
想要以VR能雙人遊戲為主
Week10_05160664
Week10
1.說明4/27的VR Battle
2.講解leap motion
3.介紹學長姐的作品
4.leap motion外觀
5.安裝軟體
6.在右下角開啟觀察器
7.觀察器開啟的畫面
8.下載unity2018.1.0f2
9.安裝unity2018.1.0f2
10.匯入package
訂閱:
文章 (Atom)