示例#1
0
    //collision callback, here we release some explode effect at the collison pos.
    void OnMissileCollision(Xft.CollisionParam param)
    {
        XffectComponent eft = EffectCache.GetEffect("explode");

        eft.transform.position = param.CollidePos;
        eft.Active();
    }
示例#2
0
 void OnPlaneCollision(Xft.CollisionParam param)
 {
     //GameObject g = param.CollideObject;
     //Vector3 pos = param.CollidePos;
     Xft.EffectNode ef = param.effectNode;
     ef.SetBounce();
     //Debug.Log("collision is "+g+" "+pos);
 }
示例#3
0
 //callback function.
 void OnCollision(Xft.CollisionParam param)
 {
     Debug.Log("collision detect!, object:" + param.CollideObject.name + " collide pos:" + param.CollidePos);
 }
示例#4
0
 void OnConcentrateHit(Xft.CollisionParam param)
 {
     EffectCache.ReleaseEffect("exp_small", param.CollidePos);
 }
示例#5
0
 //collisions
 void OnSpreadHit(Xft.CollisionParam param)
 {
     EffectCache.ReleaseEffect("exp_small", param.CollidePos);
 }