android 试衣间源码,AR开发实战EasyAR项目之AR试衣间(人物换装)

一、主要框架视图

692a013749e3?from=androidqq

二、关键代码

AvatarButton

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.SceneManagement;

public class AvatarButton : MonoBehaviour {

public void OnValueChanged(bool isOn) {

if (isOn) {

if (gameObject.name == "boy" || gameObject.name == "girl") {

AvatarSys._instance.SexChange();

return;

}

string[] names = gameObject.name.Split('-');

AvatarSys._instance.OnChangePeople(names[0],names[1]);

switch (names[0]) {

case "pants":

PlayAnimation("item_pants");

break;

case "shoes":

PlayAnimation("item_boots");

break;

case "top":

PlayAnimation("item_shirt");

break;

default:

break;

}

}

}

public void PlayAnimation(string animName) { //换装动画名称

Animation anim = GameObject.FindWithTag("Player").GetComponent();

if (!anim.IsPlaying(animName)) {

anim.Play(animName);

anim.PlayQueued("idle1");

}

}

public void LoadScenes() {

SceneManager.LoadScene(1);

}

}

AvatarSys

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class AvatarSys : MonoBehaviour {

public static AvatarSys _instance;

private Transform girlSourceTrans;//资源model

private GameObject girlTarget; //骨架物体,换装的人

private Dictionary> girlData = new Dictionary>();

//小女孩所有的资源信息 //部位的名字,部位编号

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android开发入门和实战源码是指用于学习Android开发的一些示例代码和实际项目代码。在学习Android开发的过程中,源码是非常重要的资源之一。通过阅读和分析源码,能够更好地理解Android框架和API,培养编程思路和设计模式。 对于初学者而言,进入Android开发领域前,需要学习Java编程语言的基础知识,并且掌握Android开发框架以及其相关工具。其中,参考一些较为成熟的开源学习项目及其源码,可以让初学者更好地入门Android开发。 而对于有一定开发经验的开发者而言,获取一些优秀的实战项目源码,可以帮助他们更好地了解Android应用开发中的最佳实践方法和开发技巧。同时,在使用源码时,也可以根据自己的需求和项目特点进行个性化的定制和修改。 总的来说,学习和使用Android开发入门和实战源码是一个不断积累、提高自己开发能力的过程。希望广大开发者可以善用这些资源,不断努力,打造更好的Android应用。 ### 回答2: Android开发入门和实战源码是一套非常优秀的学习材料,能够为初学者提供全面、系统的学习体验。该源码包含了多个项目和应用程序的完整代码,涉及了Android的基础开发、网络编程、图像处理、多媒体等多个方面,让开发者能够较为顺畅地进入Android开发的领域。 对于初学者来说,这套源码能够提供多个通俗易懂的案例,帮助他们快速掌握Android开发的核心思想和基础知识,熟悉开发环境,熟悉常用类库和API,从而顺利完成初步开发任务。 对于高级开发者来说,该源码提供了许多高级示例和代码实现,让他们能够更加深入了解Android的高级编程思路和技术,如图片缓存、网络请求、自定义视图等问题,加强开发技能和经验,提升开发能力和水平。 总之,Android开发入门和实战源码的作用是非常重要的,无论是学习者还是开发者都能够从中获得巨大的益处,扩展知识面,提高技术水平,缩短学习和开发时间。因此,学习者和开发者都应该加以利用,进一步提高自己的实践和应用能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值