查看: 676|回复: 0
打印 上一主题 下一主题

[其他] 关于检测到对象在碰撞时需要对调位置

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2015-6-1 06:16:46 |只看该作者 |倒序浏览
  1. void OnTriggerStay2D(Collider2D other)
  2.         {
  3.                 //print ("OnCollisionStay:"+transform.name);
  4.                 //print ("OnCollisionStayOther:"+other.name);
  5.                 bIsCollier = true;
  6.                 Swap_Object = other;
  7.                 //transform.position = other.transform.position;
  8.         }

  9.         void OnTriggerExit2D(Collider2D other)
  10.         {
  11.                 bIsCollier = false;
  12.                 Swap_Object = null;
  13.         }

  14.         void OnMouseUp()
  15.         {
  16.                 if (bIsCollier && Swap_Object!=null )
  17.                 {
  18.                         poker pos_obj;
  19.                         pos_obj=(poker)Swap_Object.GetComponent(typeof(poker));
  20.                         //在处于碰撞的同时,松开鼠标左键

  21.                                 //取得被动碰撞体的位置
  22.                                 pos_poker_sw=pos_obj.Get_PokerStartPos();
  23.                                 print ("被动碰撞位置"+pos_poker_sw);
  24.                                 //改变被动碰撞位置,使其脱离碰撞
  25.                                 pos_obj.Set_PokerPos(pos_poker_st);
  26.                         print ("主动碰撞:"+transform.name+"起始位置"+pos_poker_st+"被动碰撞:"+Swap_Object.name+"位置:"+pos_poker_sw);
  27.                                 //移位调换后,起始位置被改变
  28.                                 transform.position=pos_poker_sw;
  29.                                 pos_poker_st=pos_poker_sw;
  30.                                 //print ("主动碰撞:"+transform.name+"后位置"+transform.position+"主动碰撞后起始位置"+pos_poker_st);

  31. }
复制代码
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-10 16:07 , Processed in 0.226344 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部