Unity从0开始摸鱼:初章

博主在经过两周的学习后开始记录Unity的使用心得,分享了关于脚本script的基础知识,如GameObject、Vector2坐标和随机位置生成。还提到了GameObject在组织场景中的作用,以及主角碰撞检测、按键移动控制和攻击判定的实现。在组件应用部分,介绍了Animator、Box Collider和Rigidbody,探讨了它们在2D游戏开发中的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2月28日

学了两个礼拜的unity,到今天才想起来得整个东西记录一下学习和问题啥的,失策了。

亡羊补牢从今天开始也不算晚。

就记录一下还记得的一些问题吧。

下面是关于脚本script的一些内容

GameObject:十分重要,场景内的组件都可用这个来定义

Vector2<x,y>:2d坐标

随机取得位置函数:

private Vector2 RandomPosition()
    {
        //随机取得位置
        int PositionIndex = Random.Range(0, positionList.Count);
        Vector2 pos = positionList[PositionIndex];
        positionList.RemoveAt(PositionIndex);

        return pos;
    }

将创建出来的场景物体都归到一个文件夹中:

GameObject go =  GameObject.Instantiate(WallPrefab, pos, Quaternion.identity);
            go.transform.SetParent(MapHolder);

主角的碰撞检测:

 //碰撞检测
            collider.enabled = false;//去掉自身所处位置的碰撞
            RaycastHit2D hit =  Physics2D.Linecast(TargetPos,TargetPos+new Vector2(h,v));//(开始位置,结束位置)
            collider.enabled 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值