2014年1月13日 星期一

[電影] 古魯家族 - 觀後感


    這部影片一開始的時候,沒有甚麼特別的興趣,不管是對片名,還是故事,因為根本就不知道這部分的劇情,畫風的等等,不過花了今天中午吃飯的時間看完了,感觸很深很深刻,彷彿就在訴說這個世代的人事物。

    人總是害怕陌生的事物,不敢踏出不屬於的地方,因為害怕受傷,對未知的事物保留著空間,所以一直活在自己的舒適圈裡,日復一日的過著,如果只是為了活著而活著,那跟死了沒兩樣,據中有一句類似這種的話,聽在耳裡,很震撼,因為生活沒有目標真的很可怕,盲目的過著,當從這之中醒來的時候,世界顯得格外陌生,才意識到原來我沒有真正活過。

  
 

     劇中的角色,非常鮮明,能夠在這麼短的時間內刻劃的那麼清楚,編劇的人真的很厲害,不愧是耗時了八年的時間。就好像在訴說著一個過度保護家人的爸爸,一個撈撈叨叨討人厭的岳母,一個很單純很聽家人話的兒子,一個正值青春期情竇初開的女兒,一個甚麼都不懂像一隻可愛動物的最小女兒,還有一個善解人意的母親,這些根本就是出現在我們生活當中的人,從戲劇中觀看,格外的貼近人心,讓人不自覺連想到身邊就有這類型的人,就像這電影就是在身邊上演一樣,相當真實。




    讓人印象超級深刻的大貓咪,有著大大的頭、大大的手掌、可愛的動作,讓人毫無防備的就會愛上這可愛的動物。雖然說他是一匹猛獸,必須再生存的地方兇猛,掠奪弱者,好填飽肚子,讓自己能夠存活下去,但是越堅強的外表,內心或許是越脆弱的,因為唯有將自己的外表穿上重重鎧甲,別人才不敢欺負你,不敢動妳一根汗毛,所以再劇中有一幕,在山洞中剩下爸爸和劍齒虎獨處時,沒有光亮被巨大的雷聲給下著的兩個,彼此惺惺相惜,因為此刻的脆弱害怕,陪伴是最好的解藥,一起度過這黑暗的夜晚。


當你踏出你的舒適圈,外面的世界,一定是你想不到的美好


當你不曾踏出,或許就可能沒機會看到另一片風景


    踏上冒險的旅程,不知道前方等待著你的是何挑戰,盡管遇到的是痛苦、是快樂,最終你都將成長,每個人都擁有這個機會,只是該如何去把握,以及該如何去面對這個挑戰,有的失敗有的成功,但是這個其實無關成功失敗,最重要的是過程,過程當中學到的,才是滋潤你人生的養分,一起陪伴的夥伴,路上幫助過的人事物,都是這段路程當中的回憶,這些都是你黃金屋當中的其中一份寶,人生的經驗,就是不斷的冒險,不斷的前進,所獲得的。現在的我,也是處在這個之中,慢慢的在琢磨自己,讓自己在這我的人生旅途當中,能夠成長些什麼。



    這一幕,讓人不禁會想到,經典當中的經典就是泰山,泰山帶珍妮去看星空的那一段,夜空無疑是最令人動容的,也是黑暗當中,最美的風景,每一顆星星如果是代表著每一個人許下的願望的話,就表示著星空佈滿著滿滿的希望,每一個對未來的憧憬,每一個對夢想的渴望,遍及著整片天空,讓人不禁也認為,擁抱著夢想的我們,也是身處在這之間,我們也是為這幅畫增添一顆閃亮的一角。



在黎明到来前夕,在光明到来前夕
Shine, shine your way

照亮,照亮你的人生之路
And you may not know, where to go,

你或许对未来的旅途一无所知
Shine, shine your way

照亮,照亮你的人生之路
Open well but it still dark, build a fire from our spot,

敞开心扉仍旧有一点暗,只要让心灵的影中也能充满以太
Can shine, shine your way

便可以照亮你的人生之路
Feel the feeling in your heart, don’t consider then you start,

感受你自己的心灵,不要犹豫出发吧
To find, find your way

找到你的路

    這首歌讓人很有感觸,也是這部電影的主旨吧 ,我想應該是這樣,不要永遠呆在自己的舒適圈,安逸的過生活,應該適當的去闖闖,看看外面的世界有多大,追著光跑,我想就是追隨著你的希望,你一定可以到達更高更遼闊的地方,即使當中會遇到困難,讓你身處黑暗,只要你有伸手去抓,哪怕只是僅存著一點光亮,你一定都能夠突破重圍,踏入你的桃花源,不要害怕,這一路上會有人陪伴著你走,就算沒有,也必須學著成長獨立面對這恐懼,消除心中的惡魔,蛻變一個全新的自我,懂得過生活懂的選擇自己所要,在這之中也要珍惜你所愛及所愛你的人,愛要立即說出口,不要總是等到過了,才後悔莫及,這部片子,真的很推薦大家花時間去細細品嘗,不管是畫面的豐富度,還是裡頭當中的笑點,還有韻涵的意義,都是直得放下手邊的事項,專心觀看的一部影片,最後只能說,讚讚讚 !!!

2013年9月18日 星期三

裸夏



(Summer Nude)

推薦大家可以去看


夏天 , 一個熱情釋放的季節 。
這部戲劇所訴說的故事 , 青澀含帶羞澀的愛情
就像那初戀的悸動, 噗通噗通的跳...













翻譯這部戲的幕後 , 也蠻有亮點的 ,哈哈哈哈哈
太可愛了 



2013年8月31日 星期六

Unity 輸出到 Facebook 上

最近呢最近呢,出了一個Facebook SDK for Unity,實在是太棒了,對於使用Unity的人來說又是一個方便的工具呢 !!! (插件:https://developers.facebook.com/docs/unity/)

就翻易看來說插件應該可以:
  1. 上傳的分數
  2. 邀請朋友
  3. PO塗鴉牆等等

相當方便,不像以前可能要自己撰寫(雖然說本身還沒碰到=口=) !!

官方也有放置英文的教學網 (https://developers.facebook.com/docs/unity/getting-started/),按照步驟應該是可以成功的!!

1 STEP :
先到 https://developers.facebook.com/ , 如果沒有申請過的話 , 應該要先申請喔 (register as a developers) ,在這個時候呢應該會要求你要使用手機驗證 ,  然後需要開啟FB與你手機的簡訊認證功能 , 用手機簡訊傳 F 到達32665 ,他就會先幫你開通了 , 之後會說會傳簡訊給你 打上 認證碼 , 但是但是這個傳驗證碼的功能根本沒有用吧ˋˊ !!! 所以呢有另一個解決的方式就是,前提是你已經開通簡訊功能了喔,驗證碼這個項目可以用代碼產生器取代喔 !!!
(申請手機)

(申請完手機需要驗證碼時)



(開始手機上的FB點選代碼產生器來看 FB 的代碼 )

當如果成功通過的時候 , 就可以把簡訊功能給取消了 , 傳CANCAEL 到 32665 , 就可以了 , 當這些準備好了之後開始 。

2 STEP : 
(申請你的應用程式名子 , 跟給與的空間 , 這邊我都是亂打 , 如果要打正規一點可以參考官網喔)


(成功申請 , 找尋不到請 點選 上方→ APPS → 顯示)


(接下來就可以隨便新建一個專案)


(將下載的SDK匯入 , 然後打上你的APP ID)

(然後輸出成 web 的版本)



(作者有先上傳致DROPBOX是 PUBLIC 的資料夾喔)

(然後複製上一張圖的 UNITY3D 的公開連結 到 Unity Binary URL 這 然後按下儲存)


就可以TRYTRY了唷將 Canvars Page 的連結 複製前往就大功告成了唷!!!!!!!!

2013年8月29日 星期四

使用Unity內建的Navigation做尋路

學習文章出自 : http://game.ceeger.com/forum/read.php?tid=2874&fid=2

1.準備做六個物件新建,一個Cube 設置大小(10,0.5,10),重命名“plane”;在plane上新建3个cube改名 “obstacle”;新建一個sphere,和一個cube 分别重命名為“player”,“target”。這個时候Hierarchy面板如下图所示


2 Window>Navigation 打开Naviagtion面板,選中3個obstacle設置如下圖:

 選中plane設置如下圖:

3 新建一个C#脚本,如下:

  1. public class NavTest : MonoBehaviour
  2. {
    1. public Transform target;
    2. private NavMeshAgent navMeshAgent;

    1. void Start ()
    2. {
    3. navMeshAgent = GetComponent<NavMeshAgent> ();
    4. }

    1. void Update ()
    2. {
    3. navMeshAgent.destination = target.position;
    4. }
  3. }

4 為player添加component>Naviagtion>Nav Mesh Agent組件,把腳本掛在player上;NavMesh Walkable 層為Deault,target拖拽到NavTest中的Target 設置如下圖:

5 打開Navigation面板下Bake子面板設置一些参數,参數可以參考手册,點選Bake,然後Ctrl+P簡單的尋路就OK了。

當這些設定做完之後,就可以移動看看target此時player會自動往他前進的,不過player行走的距離只侷限在plane因為只拷貝了這個大小,可以玩玩看,蠻簡單的A* !!!


2013年8月18日 星期日

官方教學 : Lessons 01 - Inheritance(繼承)

官方教學網址 : http://unity3d.com/learn/tutorials/modules/intermediate/scripting/inheritance

Fruit Class

using UnityEngine;
using System.Collections;

//This is the base class which is
//also known as the Parent class.
public class Fruit
{
    public string color;
 
    //This is the first constructor for the Fruit class
    //and is not inherited by any derived classes.
    public Fruit()
    {
        color = "orange";
        Debug.Log("1st Fruit Constructor Called");
    }
 
    //This is the second constructor for the Fruit class
    //and is not inherited by any derived classes.
    public Fruit(string newColor)
    {
        color = newColor;
        Debug.Log("2nd Fruit Constructor Called");
    }
 
    public void Chop()
    {
        Debug.Log("The " + color + " fruit has been chopped.");  
    }
 
    public void SayHello()
    {
        Debug.Log("Hello, I am a fruit.");
    }
}

Apple Class


using UnityEngine;
using System.Collections;

//This is the derived class whis is
//also know as the Child class.
public class Apple : Fruit
{
    //This is the first constructor for the Apple class.
    //It calls the parent constructor immediately, even
    //before it runs.
    public Apple()
    {
        //Notice how Apple has access to the public variable
        //color, which is a part of the parent Fruit class.
        color = "red";
        Debug.Log("1st Apple Constructor Called");
    }
 
    //This is the second constructor for the Apple class.
    //It specifies which parent constructor will be called
    //using the "base" keyword.
    public Apple(string newColor) : base(newColor)
    {
        //Notice how this constructor doesn't set the color
        //since the base constructor sets the color that
        //is passed as an argument.
        Debug.Log("2nd Apple Constructor Called");
    }
}

FruitSalad Class

using UnityEngine;
using System.Collections;

public class FruitSalad : MonoBehaviour 
{
    void Start () 
    {
        //Let's illustrate inheritance with the 
        //default constructors.
        Debug.Log("Creating the fruit");
        Fruit myFruit = new Fruit();
        Debug.Log("Creating the apple");
        Apple myApple = new Apple();
        
        //Call the methods of the Fruit class.
        myFruit.SayHello();
        myFruit.Chop();
        
        //Call the methods of the Apple class.
        //Notice how class Apple has access to all
        //of the public methods of class Fruit.
        myApple.SayHello();
        myApple.Chop();
        
        //Now let's illustrate inheritance with the 
        //constructors that read in a string.
        Debug.Log("Creating the fruit");
        myFruit = new Fruit("yellow");
        Debug.Log("Creating the apple");
        myApple = new Apple("green");
        
        //Call the methods of the Fruit class.
        myFruit.SayHello();
        myFruit.Chop();
        
        //Call the methods of the Apple class.
        //Notice how class Apple has access to all
        //of the public methods of class Fruit.
        myApple.SayHello();
        myApple.Chop();
    }
}