【Unity基础教学-02】场景基础操作(SceneBasicOperations)

补偿动画:


1.做一把钥匙下载Handpainted Keys插件
修改上面2给参数,会使钥匙渐隐到0,还要自己写一个shader
http://wiki.unity3d.com/index.php/AlphaVertexLitZ 下载2.0shader,然后把材质里的standard改成自己修改的shader,fade才正确。
2.用插件检测碰撞delegate

在钥匙物体中加入这个脚本然后在添加一个脚本加入KeyCollision方法,检测进入碰撞器时执行KeyCollision方法,脚本方法如下
 

public GameObject door;
    public void KeyCollisionEnter()
    {
        //door.transform.eulerAngles = new Vector3(0, 90, 0);
        iTweenEvent.GetEvent(door, "doorOpen").Play();

    }
    public void KeyCollisionExit()
    {
        //door.transform.eulerAngles = new Vector3(0, 90, 0);
        iTweenEvent.GetEvent(door, "doorClose").Play();

    }

首先获取一个物体,然后调用这个物体的ITweenEvent方法来实现门的开关。
PS:这是给从本脚本调用其它物体组件脚本的一个方法很简单,很基础

钥匙特效

1.下载一个Particle System,里面的duration参数意思是粒子喷发时间,Start Lifetime的意思的粒子的存活时间是多久。
2.Play On Awake 是自动执行,和IWteen里的automatically是一样的
3.下载插件摆关卡Create Level Tool,还需要在LevelGenerator里加代码

    float spaceX =1;
    float spaceY = 1;  //加到12,13行

    instPos = new Vector3((tx)*spaceX, 0, (ty)*spaceY);//改96行

    spaceX = EditorGUILayout.FloatField("SpaceX:",spaceX);
    spaceY = EditorGUILayout.FloatField("SpaceY:", spaceY); //加到142,143

用小狐狸改图成30x30,然后消除图层的方块,然后用吸管,画笔调成1改图。门是横着的。




 


 

 


 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值